UNPKG

antlr-ng

Version:

Next generation ANTLR Tool

84 lines (83 loc) 3.42 kB
{ "name": "antlr-ng", "version": "1.0.9", "description": "Next generation ANTLR Tool", "type": "module", "author": "Mike Lischke", "repository": { "type": "git", "url": "git+https://github.com/mike-lischke/antlr-ng.git" }, "homepage": "https://www.antlr-ng.org/", "bugs": { "url": "https://github.com/mike-lischke/antlr-ng/issues" }, "bin": { "antlr-ng": "dist/cli/runner.js", "testrig": "dist/cli/TestRig.js", "grun": "dist/cli/TestRig.js", "interpreter": "dist/cli/Interpreter.js" }, "keywords": [ "lexer", "parser", "antlr-ng", "antlr4", "grammar", "TypeScript" ], "license": "MIT", "dependencies": { "antlr4ng": "3.0.16", "commander": "13.1.0", "stringtemplate4ts": "1.0.9", "unicode-properties": "1.4.1" }, "devDependencies": { "@eslint/js": "9.21.0", "@stylistic/eslint-plugin": "4.0.1", "@stylistic/eslint-plugin-ts": "4.0.1", "@types/node": "22.13.5", "@types/unicode-properties": "1.3.2", "@typescript-eslint/eslint-plugin": "8.24.1", "@typescript-eslint/parser": "8.24.1", "@unicode/unicode-16.0.0": "1.6.5", "antlr-ng": "1.0.6", "esbuild": "0.25.0", "eslint": "9.21.0", "eslint-plugin-import": "2.31.0", "eslint-plugin-jsdoc": "50.6.3", "eslint-plugin-prefer-arrow": "1.2.3", "tsx": "4.19.3", "typescript": "5.7.3", "typescript-eslint": "8.24.1", "vitest": "3.0.6" }, "scripts": { "prepublishOnly": "npm run build && npm run copy-templates && npm run test", "build": "npm run generate-action-splitter && npm run generate-antlr-parser && npm run generate-test-parsers && npm run generate-unicode-data && npm run esbuild && tsc -p tsconfig.json", "esbuild": "tsx build/build.ts", "copy-templates": "tsx build/copy-templates.ts", "TestRig": "tsx cli/TestRig.ts", "grun": "tsx cli/TestRig.ts", "interpreter": "tsx cli/Interpreter.ts", "test": "vitest --no-watch --no-coverage", "generate-action-splitter": "npm run generate-parser -- -o ./src/generated ./src/grammars/ActionSplitter.g4", "generate-antlr-parser": "npm run generate-parser -- -o ./src/generated ./src/grammars/ANTLRv4Lexer.g4 ./src/grammars/ANTLRv4Parser.g4", "generate-test-parsers": "npm run generate-testp1 && npm run generate-testp2 && npm run generate-testp3 && npm run generate-testp4", "generate-testp1": "npm run generate-parser -- -o ./tests/generated ./tests/grammars/Java.g4", "generate-testp2": "npm run generate-parser -- -o ./tests/generated ./tests/grammars/JavaLR.g4", "generate-testp3": "npm run generate-parser -- -o ./tests/generated ./tests/grammars/PositionAdjustingLexer.g4", "generate-testp4": "npm run generate-parser -- -o ./tests/generated ./tests/grammars/Psl.g4", "generate-parser": "antlr-ng -Dlanguage=TypeScript --exact-output-dir", "generate-unicode-data": "tsx ./build/generate-unicode-data.ts" }, "exports": { "types": "./dist/src/index.d.ts", "import": "./dist/src/index.js" }, "browserslist": [ "defaults and fully supports es6-module", "maintained node versions" ] }