{"_id":"antlr4ts","_rev":"30-359093cadd6fc677a44a2e80cd9922b4","name":"antlr4ts","description":"ANTLR 4 runtime for JavaScript written in Typescript","dist-tags":{"latest":"0.5.0-alpha.4","experiment":"0.4.0-burt.2","alpha":"0.4.1-alpha.0","canary":"0.5.0-alpha.8565fd2b","burt":"0.5.0-dev"},"versions":{"0.4.0-alpha.1":{"name":"antlr4ts","version":"0.4.0-alpha.1","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_id":"antlr4ts@0.4.0-alpha.1","_shasum":"eafbd5efd4227a8f423b5eb02a2b5e7ea51e8b3e","_from":"target\\src","_resolved":"file:target\\src","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"},"dist":{"shasum":"eafbd5efd4227a8f423b5eb02a2b5e7ea51e8b3e","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.4.0-alpha.1.tgz","integrity":"sha512-EAgmc6AjoTnkNQsIbqmLKcgrKgAy5Fd44B81Oc/oI6/jjMSwtseKZxL9NzP0nJDRxMCwW6hlR29hCa395WGRDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEA2tnHLoHYG52Rq1KRQi4theRCNLMGEjecvBayTAL3gIgegnBUPdbZzf/6/fomLotSSBiPQcBKeoBJ6NJvv/D6bE="}]},"maintainers":[{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/antlr4ts-0.4.0-alpha.1.tgz_1479830510272_0.8845398116391152"},"directories":{}},"0.4.0-alpha.2":{"name":"antlr4ts","version":"0.4.0-alpha.2","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_id":"antlr4ts@0.4.0-alpha.2","_shasum":"8cc8d3d5c9f12f572b07bd2abf95da6c3a11c441","_from":"target\\src","_resolved":"file:target\\src","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"},"dist":{"shasum":"8cc8d3d5c9f12f572b07bd2abf95da6c3a11c441","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.4.0-alpha.2.tgz","integrity":"sha512-NWh/V1N5J7DiMON3/yylwIbnHWxrKySyzU+iJJGHSUAsjrRT2gFUsX1+diQWqZLSCXaJY7KVF/oFWN7VxqWEUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmogXaUEFO2ViZT5jj1RVy+EABU5l1/dV2JjxcsKLQkAiEAx2nkGXDwdubXii1MW41QgN7frHKFYnOtug9Ufs+FXrQ="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/antlr4ts-0.4.0-alpha.2.tgz_1483041721359_0.5285452560056001"},"directories":{}},"0.4.0-alpha.3":{"name":"antlr4ts","version":"0.4.0-alpha.3","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_id":"antlr4ts@0.4.0-alpha.3","_shasum":"af229337b69f3219c1c3487812220351691ff046","_from":"target\\src","_resolved":"file:target\\src","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"},"dist":{"shasum":"af229337b69f3219c1c3487812220351691ff046","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.4.0-alpha.3.tgz","integrity":"sha512-fo7rLYWyzRj6HCC8y2n5KuSQbVga4zgT3UszDuwHS/Ln+ZQZw9xy1doRr3rFQRMqgOfWlPkInsrGXnvAMt8upQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfpViBkyLAJCVWYFALRvTCgJ3ED8oTGDAJU13tOnrgAAiEAve1/99XsEmeDM73WYxYcDqOA/vraMzPKEWmBFr0YWlM="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/antlr4ts-0.4.0-alpha.3.tgz_1483852473992_0.7981470788363367"},"directories":{}},"0.4.0-alpha.4":{"name":"antlr4ts","version":"0.4.0-alpha.4","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_id":"antlr4ts@0.4.0-alpha.4","_shasum":"0a0a705e112554373d984f56783af69a399e27b3","_from":"target\\src","_resolved":"file:target\\src","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"},"dist":{"shasum":"0a0a705e112554373d984f56783af69a399e27b3","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.4.0-alpha.4.tgz","integrity":"sha512-AGaB5yMvwoXA2kizjUDATgEKWsOOpz8k53u6Jp+1cZuGaAe0C/EOL6MkDRLwvTogjlUmCq5S3ozZQr0zUaWuSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLFOR5Tq7eizTQuY/xL0YEiIInG4cfemWXYaTK7pXARgIgIX1Nd839GXm9I61JADZh55+uZJ2lbRs+CQzvWzk9/Vs="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/antlr4ts-0.4.0-alpha.4.tgz_1483886776604_0.01575921382755041"},"directories":{}},"0.4.0-burt":{"name":"antlr4ts","version":"0.4.0-burt","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_id":"antlr4ts@0.4.0-burt","_shasum":"6bd2763060c72f2af98c7deecdb88a764ff6431a","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.1","_npmUser":{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},"dist":{"shasum":"6bd2763060c72f2af98c7deecdb88a764ff6431a","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.4.0-burt.tgz","integrity":"sha512-2hLMKveBpABE/pabvW7qgOykzQHdIrU1K2ibGmiiRZSeElM6o0+8ZL4bS0O5mdX+3p0vM9smn2ERIaHhWxE2lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSAHMh6X6Um62F6bb+rGYD8UNqL3ApFWONWKssB1IX2QIhAO9Z1Bfn7pizy0jrb2YBSHIsGpY7ohFonVNzVICuAQZw"}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts-0.4.0-burt.tgz_1495428418150_0.9800900858826935"},"directories":{}},"0.4.0-burt.1":{"name":"antlr4ts","version":"0.4.0-burt.1","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_id":"antlr4ts@0.4.0-burt.1","_shasum":"39c761a3e902387e59ef127be33e23b2cebb7172","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.1","_npmUser":{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},"dist":{"shasum":"39c761a3e902387e59ef127be33e23b2cebb7172","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.4.0-burt.1.tgz","integrity":"sha512-4LKAtT0dYfXfgHOdXdPIvdgcrAcTXn7gzJoEhWGsacfoz3Iqo0JHCymWxkBQSbWWZ2PM7biW1nXJFmsbrPkNTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrS2cW8yMUSMVsDU3hIAR9povGlF/Ou1dTYSsXPbB4CAIhAOqs1lRSL/jx5JvpaR7s228vYVZ6RIru4J2qtJm+rPmb"}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts-0.4.0-burt.1.tgz_1495429936262_0.6022485792636871"},"deprecated":"just an experiment","directories":{}},"0.4.0-burt.2":{"name":"antlr4ts","version":"0.4.0-burt.2","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_id":"antlr4ts@0.4.0-burt.2","_shasum":"b1c5bd0a4aa656b9e9eaf6c966ceb459a3e24cc6","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.1","_npmUser":{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},"dist":{"shasum":"b1c5bd0a4aa656b9e9eaf6c966ceb459a3e24cc6","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.4.0-burt.2.tgz","integrity":"sha512-H9UB8/zMm6UtOJreUutV91beVBmyK5AU2+2UYIWAIwJbBSGMtpMDWnjlZwnWCogW2007s/J2v1AjP3DmdRIk0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCktewiYlLCEWlIfuFCgeGDctyFGNszbT2U8vfeiYyEOgIgOItYoEMzlXXwf+Y+07rRpp+WRbfXVetMOBK9znErwUw="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts-0.4.0-burt.2.tgz_1495431528150_0.00845433329232037"},"directories":{}},"0.4.1-alpha.0":{"name":"antlr4ts","version":"0.4.1-alpha.0","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_id":"antlr4ts@0.4.1-alpha.0","_shasum":"ac5717f30f3efa3617b004e8ff4f860b9c7d4d20","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.1","_npmUser":{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},"dist":{"shasum":"ac5717f30f3efa3617b004e8ff4f860b9c7d4d20","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.4.1-alpha.0.tgz","integrity":"sha512-7lmDJPxygDwDyq9Bn7Kb71nFCgSHLcihwRNllhm51Yf3tim7A8xfbx2qE6oru9vWooE8uHGZxcXAjH7+tO2aUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVZMh4yXh4EDp6AOj+HDP/H38d9Z/gdeQQSbaq+z5caAIhAMKWl7dk4rLbgrGnHKCZLYlAOmD39k0ZNLidWmCpipdU"}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts-0.4.1-alpha.0.tgz_1495434340920_0.2760428872425109"},"directories":{}},"0.0.0-alpha.49892a05":{"name":"antlr4ts","version":"0.0.0-alpha.49892a05","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"lib/antlr4ts","typings":"lib/antlr4ts","scripts":{"antlr4ts":"cd src/tree/xpath && antlr4ts XPathLexer.g4 -DbaseImportPath=../../antlr4ts","prepublish":"npm run antlr4ts && tsc"},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{"antlr4ts-cli":"^0.0.0-alpha.49892a05"},"_id":"antlr4ts@0.0.0-alpha.49892a05","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},"dist":{"integrity":"sha512-aQxM4mFWCiXERTCFgDNpEOHfom5oo8FxZaZIviaITKEgFRVLFpASHQWDJlOyl3BfxzPwYWDnbk4bUg8CFo3naQ==","shasum":"1b8c0f3ba8cd2c3841d47b5c57607b57a1f24eda","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.0.0-alpha.49892a05.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF13g9Qnx+1CuIHZM+4hissTnyQV0ATC/CU8SpDkN1dXAiBrG/uPj7IpUxjypf9XfPrL6SEcUI2SMxGLl4MJ5sPQhQ=="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts-0.0.0-alpha.49892a05.tgz_1498854502635_0.5441924131009728"},"directories":{}},"0.5.0-alpha.771c7c6a":{"name":"antlr4ts","version":"0.5.0-alpha.771c7c6a","description":"ANTLR 4 runtime for Typescript","main":"dist/antlr4ts.js","types":"dist/antlr4ts.d.ts","files":["dist","src"],"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"scripts":{"build":"npm run generate && webpack","generate":"cd tree/xpath && antlr4ts XPathLexer.g4"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","_id":"antlr4ts@0.5.0-alpha.771c7c6a","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},"dist":{"integrity":"sha512-9wDmnoTQGFE4X/OK1t1ETp4YAMBx2xKJ9xHioJQ4AMEdLhrGF5wSq4xdTWVT/OqykwngPMu5H0SDvxiSAq91MA==","shasum":"68af3b9e0b821b3652ad5845748a5608fdfa4128","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.771c7c6a.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI3jKfFGEy7CcGoOIB0vMGxvdGiZvUDB0x12uXlmgW3wIgeX0u0K/3RwrRHei7LQURwNHLUNaTwfyq6MeZb0+GdyQ="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts-0.5.0-alpha.771c7c6a.tgz_1513451650759_0.3059299741871655"},"directories":{}},"0.1.0-alpha.771c7c6a":{"name":"antlr4ts","version":"0.1.0-alpha.771c7c6a","description":"ANTLR 4 runtime for Typescript","main":"dist/antlr4ts.js","types":"dist/antlr4ts.d.ts","files":["dist","src"],"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"scripts":{"build":"npm run generate && webpack","generate":"cd tree/xpath && antlr4ts XPathLexer.g4"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{"antlr4ts-cli":"^0.4.0-alpha.4"},"_id":"antlr4ts@0.1.0-alpha.771c7c6a","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},"dist":{"integrity":"sha512-hAZ10DDcYY7QBAKdkXVB8WxpHT37VfA8QNS4puw6yoRBmjHS223yoltiroB92K6DKvOiq9HA+wYql7M/7aH/RA==","shasum":"d5fa081ebd4b5059b17be62acdf510c0133e5ea5","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.1.0-alpha.771c7c6a.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYxBv99Lu+/uXGZ270FwGCNCeBpfSrdzHjqVV8thHLDQIgVo4BGZX+7TUfcUDfwWOjwEDPL117HOl0LxC/PP3lOss="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts-0.1.0-alpha.771c7c6a.tgz_1513452780898_0.46269480255432427"},"directories":{}},"0.5.0-alpha.8565fd2b":{"name":"antlr4ts","version":"0.5.0-alpha.8565fd2b","description":"ANTLR 4 runtime for Typescript","main":"dist/antlr4ts.js","types":"dist/antlr4ts.d.ts","files":["dist","src"],"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"scripts":{"build":"npm run generate && webpack","generate":"cd tree/xpath && antlr4ts XPathLexer.g4"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{"antlr4ts-cli":"^0.4.0-alpha.4"},"_id":"antlr4ts@0.5.0-alpha.8565fd2b","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},"dist":{"integrity":"sha512-qnOhbIC40NoLdW4iF2IJLYFEsMQ5e5p4oQ+311GORHoba77NrKunS6tZy4TrMaGNvqSr8SdLkY6TChhxDX5MRA==","shasum":"a28622adb067f4a1f79f2cf7209788d59fb510d9","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.8565fd2b.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG2zQifXssMxGaVlYSq78NJebioH/6idKE+MIDJUUMnwIgXMy6ujkIgp8bGAPWt73lPDuiS0MWu0apEufM5qmI52w="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts-0.5.0-alpha.8565fd2b.tgz_1513454236068_0.1774126929230988"},"directories":{}},"0.5.0-alpha.1":{"name":"antlr4ts","version":"0.5.0-alpha.1","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_id":"antlr4ts@0.5.0-alpha.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"},"dist":{"integrity":"sha512-LU5FLWq2fUwg2cTL/DeIL16ucUm5jv6SNVFoMjbYLviXAp6p5g1ZzkTAnWiOKX/muEEy0PY78perPj6WUBSQCw==","shasum":"c421d8269523356c42c5533603aec0410b423806","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.1.tgz","fileCount":521,"unpackedSize":1866697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAUtYCRA9TVsSAnZWagAAbGwQAIObJhzUWd2+4n4O2tsG\niL5ULCFTR03ON1rQ2nR/sE6Cp8vlhEt/8NZOqEt3IYYxJo5+DkH9hbKr6KF+\n7vmoEN5KrRX3j1qNYs545Px19ryTM/za/wGEScrftDU3G+xBHBzT8HfA8Lar\nOW1LCaTtibie6o8bOcPc1eTMJ2YzNV+96GoVacjsiD6QFOmL1sOWBD5wwftL\n0YjNVJvZ2EK3GZFlpo7WJWz4H2wiAUQL5uDjlwqYW0dkByzmqDT4c3v//msq\nUoDEdLUfic1oDVvyVTsPrfe6vyjhRLyarupTyVnkqRaQ++l631/wE+dtLDNZ\nxhNyRlsfs8DM6VkH6v6peWsSltxBt7TbB4J68YaT0ZNsfKcY2ZQl1rOx18ey\n7fQnlytoO02118Ey0kFizFWpa7ihXfNO/vSZHsjuJz/mY3fYGZE265zaz0B2\n1yYcQyXlBYHzRw+1fzgTbcVDC9AuABYie/mYKUy8BOAk9zO68bPEMq5KiueQ\nXNURSQ2jd/N7brhfAtyB3noeCpqTieK22Sq0UUaEZVspI1+J3Qf+ZNOSG2fk\naSXDPQ5o/yf+9shi1dpwrYFJu6c/qiK+WXspEm+Ok3KwV8EMxsqQ70Rd7G5K\nmBrlwdhx6aMniXvX+8sJ2R1FrznhpChqqw8KAHhStdEVetwSejhObK6y5XM8\n8Kym\r\n=mj4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFUKRy5I1DhdIrkengoWoBE8+wDA57tl9kTfcdafO0AAiBoRjMsVVKG/cHQh2tfUJjytPYTLRkJVZjj5sdoJhGYUw=="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts_0.5.0-alpha.1_1543588696351_0.12627734608072427"},"_hasShrinkwrap":false},"0.5.0-alpha.2":{"name":"antlr4ts","version":"0.5.0-alpha.2","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:antlr4ts-0.5.0-alpha.2.tgz","_id":"antlr4ts@0.5.0-alpha.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"},"dist":{"integrity":"sha512-rYA5K30eUvrGjFimpVwWc+ekx28AJrBTSDLOuOBxWMiZsGZeADUJW4PFESd2DFrXPjTQsMs+JgZdBGiMQt6G2Q==","shasum":"b683df1e8f3fd392005bbe92333b4f6033598966","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.2.tgz","fileCount":522,"unpackedSize":1864154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWDzfCRA9TVsSAnZWagAA2WEP/RcmNay6yziExg9jS4oI\n3ij1fDLxf1MBpVVWiNi8BMmX4Ao4/8m5Eo6njpRGz6MJu2GFAoydhun7bbfS\nqRSrFD3nfzKBdl1PGGGAsOo2uMjJ9RSXQtOJ7cMpuXnriu9mFLp6NHbu7bn+\nT41lticaMHlNvKg832Aeg5vbP70fGXTJ8z3UzcltakZDFmYqVdb1ocGwUtzs\nrI8PBma/l7oWYGqPzFPqeSkPP9VoqwlYJsb7cvRVufHHHAkbBWW6i7ZMmPPN\n4Bq0K+FoFijMaJWxwN5HP0PmZOcaoYYWFRzhQ+000uBo8WilvDYpFTB/y/6g\niqLrmKUk8CFfDDVEEKZ2a+qj8Y87Pf5NXCO8/+V/4iQde+SGNLX9VJcIHXbT\nQhutphYdLnPRzBYahNSYn6RlDYFGOeQNfpgcL3dOkxYWNu8FRq9v6hopJelj\ndgD4BMcHYLbHd2aTdw5S46GDqd9CJGFwbATtY1WdzlIv7kRZd8Eba79oAGYc\nEyqOr4/dBR9U7jRGg4Yhe0C5W8lXM29E4mXcKjO/7JJFkzbdEvGFkAapxdJA\nciKOAzQ/Og+S2DMpe1uWhW58ocWdh3AbSD77Vno4MQaA9m/LcyEJ4XTzJD6+\nQgVaU4xeBzp8F6QzNfPUai5MitrL54SxuXhhn8Tn4ahgygFO7xtVSvbygkk4\nTMhZ\r\n=vTtg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGq+i1Mjdeeod8Y+Ne1+4IvKx7c792V78ui6a0Nw0zUkAiEAycaAg+yPg+7F/tSHuB2bW6/aAUok1E+2HbjUQ6paIUo="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts_0.5.0-alpha.2_1549286622510_0.06497860866889349"},"_hasShrinkwrap":false},"0.5.0-alpha.3":{"name":"antlr4ts","version":"0.5.0-alpha.3","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:antlr4ts-0.5.0-alpha.3.tgz","_id":"antlr4ts@0.5.0-alpha.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"},"dist":{"integrity":"sha512-La89tKkGcHFIVuruv4Bm1esc3zLmES2NOTEwwNS1pudz+zx/0FNqQeUu9p48i9/QHKPVqjN87LB+q3buTg7oDQ==","shasum":"fa6d39d88d6b96341a8afef45867af9abcb38766","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.3.tgz","fileCount":546,"unpackedSize":1993701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceun7CRA9TVsSAnZWagAAJBUP/i0nDDbEuKRqjr3ClvTV\npIHqHOwXjN19eF8O6Rh998d6/8HMuMBpBgQO0ZhBaQSN/VhyzTS9C8wFpSE9\nw5rzdPpFV6M7ogPfzHqCPYXEp01LwhlBwzpW/Ow3Tbtzu5Hxp1DxUyQV10BH\nSp/df/5025WrsEkkcv9SY03bKynK6tdNz6DxftHxfYbkAMb49M+dEvjxAOWA\nRKdX6RAPkbscO4vlvlbMjNdng5JFz/vp4ho3g56fQq5svN0W7uBMTU5rYzje\nNsZca1xR7unQgcg8DKoEYeby7UYtpViTIaPxNxk4uN7KH0Dp/FsCEVD0BH9F\n7b+Q/tiEosRI67yZthzAuyZdcZDHQhFoqrmNj9+UD07+LX3IVBp/rAGTQi11\nusNAhB4SAzI308+IgXJ35IGBgMoA2I56C395qNQ1p+gnMhPSU/Gx5R7qP/Un\nuMD9JuOAD8wOiHonamkoH6r3aCwzEL7aBbVa23C68HfAYrFo42IRjQYDYFxm\nMTJm7kkSjlrWLUN9EdEIWcQIBXytLHgu0vB00ihaioPurvP8qYZrThMcdd+M\n9Tv6QToZrOWJn4zXDpf+YMOpon2934VPFmam3Nx2Hp/peGj4dazourVMjNPi\n+RUMor1CkDSBsytrgGIMw9EGaDaAKRaIkvpCPXX/Tpmokj86xjJ7GM2oYeRc\nZ+FE\r\n=vv1+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCboV67F1VhkJMJwO+PoaYkcwno6vYpB6k0SqNbMqb+YgIgVCjDD3Ab2ENBjfInsdhS6mcnspbfBWgXC0IEl8jm6Nw="}]},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts_0.5.0-alpha.3_1551559162736_0.6641403223556082"},"_hasShrinkwrap":false},"0.5.0-dev":{"name":"antlr4ts","version":"0.5.0-dev","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"npm run antlr && tsc -p .","antlr":"cd ../../src/tree/xpath && antlr4ts XPathLexer.g4 -DbaseImportPath=../.."},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{"antlr4ts-cli":"^0.5.0-dev","typescript":"^2.8.3"},"dependencies":{"source-map-support":"^0.5.16"},"readme":"ERROR: No README data found!","_id":"antlr4ts@0.5.0-dev","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FXZRGC53ZejWLOMzxJ6IpgmGYNzBYeaoN5FBQe2Y6+iEA+JFNZz+J67TF84ajksmzVX8BUi+Ytx7oih+BWtA8A==","shasum":"32706773786af64fd69e71550fc9bfbd40250c77","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-dev.tgz","fileCount":543,"unpackedSize":2942837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelt0WCRA9TVsSAnZWagAAqooQAKP5yfb6+l+xFV6tKHPx\ne3VabpcgFMI9gWQs7s0mKoUzb9jatzDm9uV8Gl0VU+/utJLjwEdThRtYQdMI\nWOzPuhXDjpwZPekUXVAKq4V+riHTzsShZWwXe91t3TR4IkKavubeP8rlK0oo\nKt1K4lNV71ksp2aDHWrg6M2nMooYZfeRw1lJnBhxrTgFua2H+YyOF3gOPMgQ\nznH0idILiznplOcix/XqFBc70bQmHZ6b5dbWQ7hSG0Tl9BzXIk6Vbc9iZnKG\nANd5hVskb2kYQKNgAwc0QfLBr/IJOb/mouS+xQQmQ2p+hKVDbIYanp50kwn3\n9ms74y7/L6z0SABLBygXMgctnbZZZbdlApxoloIrqoVaiCuacW/FoQYY3TuO\nzdfy0DxPUVUlQcLAIlPFO2L+VFnyZs3vlvSvSc2kLM6q7Xq6Vq2VuILomIQb\n3Y2cuKe/scmZg0wOUu17qgUT4SVa6jFjVvoD83x+q2f+A57ETEfV7bwGt20F\n5LcX2aC9lnhMYBdKrq6+GEcO3iUeYxbPhhYYjVDHHz2qp/J+rYJDZX83UA8W\nxEzIYrrrS11l27wvw/jyQVfe3cDQpB0NceWtauXdDvtTfxsFH+kH5wrq4Jh1\njcD57By2P3TssONRxx7AG8LpoU790XYyBrpfDJtOkArgNPPik89TB0VkTEy6\nyVMb\r\n=5Xhd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+qTvRj8TEp+E7GHoNTF/78Pd52GdJMGOw/0ZLuqlCzAiEAuumgT1BWErjYCrRi0KAVgCAwfkXB7xtBtGL2t28TDK8="}]},"maintainers":[{"email":"burt_harris_npmjs@azxs.33mail.com","name":"burt_harris"},{"email":"sharwell-npm@tunnelvisionlabs.com","name":"sharwell"}],"_npmUser":{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts_0.5.0-dev_1586945301970_0.02375973944586085"},"_hasShrinkwrap":false},"0.5.0-alpha.4":{"name":"antlr4ts","version":"0.5.0-alpha.4","description":"ANTLR 4 runtime for JavaScript written in Typescript","main":"index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"keywords":["ANTLR4","typescript"],"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"license":"BSD-3-Clause","bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","devDependencies":{},"dependencies":{},"_resolved":"","_integrity":"","_from":"file:antlr4ts-0.5.0-alpha.4.tgz","_id":"antlr4ts@0.5.0-alpha.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"},"dist":{"integrity":"sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ==","shasum":"71702865a87478ed0b40c0709f422cf14d51652a","tarball":"https://registry.npmjs.org/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz","fileCount":540,"unpackedSize":3022505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf75iLCRA9TVsSAnZWagAAcZcP/Rur6E0Ehtr86pR7WW85\nqtcr/hDm1BGTlIhh1QAiXTCCOo43gsuhXvA1w6ok353OSXZxvWuQpVdxPxF9\nuRxZPbyqBj37LiV/pVNIzgOD8/TP+GFy1LPuyhfr7diCT3GDokdBZM+A1pKP\nrf0GCE1wvpHfO7iZK3h9JjkFhuXKL6C1od9H7SKDdwsSkJkBUrWLTERVUHX2\ndPB+6isHgK+xa3gHH8cSWJbGTXu58N+wI2+ziYUjQ7kF4HWojeiYPn27Ouhb\nChjHTeVCZjrECwbApbQa07Bnwl+kLM8zBJMQNV2CzKZQ2xSgeI7LsfZirl0v\niO4M4qjJlFOlsndvo1mXK0v+mfyRR5Nsz/SaIPCOtY9pcvw/Su7XOTfTPzg6\nVWQI79YjAMnBY/ti2Bwx8SEpAdrax3HOLX6wj4OJ5PiIZBHijvbmOoyOgunz\nqbOc4X+bVTRi+5zIJfavBmuuAy2wE6b9iZXLLUZ4EB4l44SuTlJpdIbVx9DK\ne6Gs84WQBkTuGmMENd2eJr7huQk0OithMyyOtQrCbjzaFR3WsVGEbOeT35Tm\nxcVCmaxZSnSEh4Ch34cUyq+LEfJnObvbnh8d+wvkYvZW156kTlI2Ath04DJW\nG+9W+t1knr37qiR7lGEY6JX+CnrPscZyV993rkUmpREhGmA6ziaSB75OcckQ\nTwrh\r\n=lHTj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV+LLicPWlZDH6cgZ56aYDoGTHBTwtsb3y6rkAbCjN2AIgFSnyyzR1RwBjmo99c53qPSzfQCcWNSESjCEdb5jt0Yk="}]},"directories":{},"maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/antlr4ts_0.5.0-alpha.4_1609537675094_0.9163972835051042"},"_hasShrinkwrap":false}},"readme":"# antlr4ts - TypeScript/JavaScript target for ANTLR 4\r\n\r\n[![Join the chat at https://gitter.im/tunnelvisionlabs/antlr4ts](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/tunnelvisionlabs/antlr4ts?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\r\n\r\n[![Build status](https://ci.appveyor.com/api/projects/status/d4gpmnrkfo3tb2t1/branch/master?svg=true)](https://ci.appveyor.com/project/sharwell/antlr4ts/branch/master)\r\n\r\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](./LICENSE)\r\n\r\n## Overview\r\n\r\n* **Releases:** See the [GitHub Releases](https://github.com/tunnelvisionlabs/antlr4ts/releases) page for release notes and\r\n links to the distribution\r\n* **Feedback:** Use [GitHub Issues](https://github.com/tunnelvisionlabs/antlr4ts/issues) for issues (bugs, enhancements,\r\n features, and questions)\r\n\r\n## Requirements\r\n\r\nThis project has separate requirements for developers and end users.\r\n\r\n> :bulb: The requirements listed on this page only cover user scenarios - that is, scenarios where developers wish to\r\n> use ANTLR 4 for parsing tasks inside of a TypeScript application. If you are interested in contributing to ANTLR 4\r\n> itself, see [CONTRIBUTING.md](CONTRIBUTING.md) for contributor documentation.\r\n\r\n### End user requirements\r\n\r\nParsers generated by the ANTLR 4 TypeScript target have a runtime dependency on the\r\n[antlr4ts](https://www.npmjs.com/package/antlr4ts) package. The package is tested and known to work with Node.js 6.7.\r\n\r\n### Development requirements\r\n\r\nThe tool used to generate TypeScript code from an ANTLR 4 grammar is written in Java. To fully utilize the ANTLR 4\r\nTypeScript target (including the ability to regenerate code from a grammar file after changes are made), a Java Runtime\r\nEnvironment (JRE) needs to be installed on the developer machine. The generated code itself uses several features new to\r\nTypeScript 2.0.\r\n\r\n* Java Runtime Environment 1.6+ (1.8+ recommended)\r\n* TypeScript 2.0+\r\n\r\n## Getting started\r\n\r\n1. Install `antlr4ts` as a runtime dependency using your preferred package manager.\r\n\r\n ```bash\r\n npm install antlr4ts --save\r\n ```\r\n \r\n ```bash\r\n yarn add antlr4ts\r\n ```\r\n\r\n2. Install `antlr4ts-cli` as a development dependency using your preferred package manager.\r\n\r\n ```bash\r\n npm install antlr4ts-cli --save-dev\r\n ```\r\n \r\n ```bash\r\n yarn add -D antlr4ts-cli\r\n ```\r\n\r\n3. Add a grammar to your project, e.g. **path/to/MyGrammar.g4**\r\n\r\n4. Add a script to **package.json** for compiling your grammar to TypeScript\r\n\r\n ```\r\n \"scripts\": {\r\n // ...\r\n \"antlr4ts\": \"antlr4ts -visitor path/to/MyGrammar.g4\"\r\n }\r\n ```\r\n\r\n5. Use your grammar in TypeScript\r\n\r\n ```typescript\r\n import { ANTLRInputStream, CommonTokenStream } from 'antlr4ts';\r\n\r\n // Create the lexer and parser\r\n let inputStream = new ANTLRInputStream(\"text\");\r\n let lexer = new MyGrammarLexer(inputStream);\r\n let tokenStream = new CommonTokenStream(lexer);\r\n let parser = new MyGrammarParser(tokenStream);\r\n\r\n // Parse the input, where `compilationUnit` is whatever entry point you defined\r\n let tree = parser.compilationUnit();\r\n ```\r\n\r\n The two main ways to inspect the tree are by using a listener or a visitor, you can read about the differences between the two [here](https://github.com/antlr/antlr4/blob/master/doc/listeners.md).\r\n\r\n ###### Listener Approach\r\n\r\n ```typescript\r\n // ...\r\n import { MyGrammarParserListener } from './MyGrammarParserListener'\r\n import { FunctionDeclarationContext } from './MyGrammarParser'\r\n import { ParseTreeWalker } from 'antlr4ts/tree/ParseTreeWalker'\r\n\r\n\r\n class EnterFunctionListener implements MyGrammarParserListener {\r\n // Assuming a parser rule with name: `functionDeclaration`\r\n enterFunctionDeclaration(context: FunctionDeclarationContext) {\r\n console.log(`Function start line number ${context._start.line}`)\r\n // ...\r\n }\r\n\r\n // other enterX functions...\r\n }\r\n\r\n // Create the listener\r\n const listener: MyGrammarParserListener = new EnterFunctionListener();\r\n // Use the entry point for listeners\r\n ParseTreeWalker.DEFAULT.walk(listener, tree)\r\n ```\r\n\r\n ###### Visitor Approach\r\n\r\n Note you must pass the `-visitor` flag to antlr4ts to get the generated visitor file.\r\n\r\n ```typescript\r\n // ...\r\n import { MyGrammarParserVisitor } from './MyGrammarParserVisitor'\r\n import { AbstractParseTreeVisitor } from 'antlr4ts/tree/AbstractParseTreeVisitor'\r\n\r\n // Extend the AbstractParseTreeVisitor to get default visitor behaviour\r\n class CountFunctionsVisitor extends AbstractParseTreeVisitor implements MyGrammarParserVisitor {\r\n\r\n defaultResult() {\r\n return 0\r\n }\r\n\r\n aggregateResult(aggregate: number, nextResult: number) {\r\n return aggregate + nextResult\r\n }\r\n\r\n visitFunctionDeclaration(context: FunctionDeclarationContext): number {\r\n return 1 + super.visitChildren(context)\r\n }\r\n }\r\n\r\n // Create the visitor\r\n const countFunctionsVisitor = new CountFunctionsVisitor()\r\n // Use the visitor entry point\r\n countFunctionsVisitor.visit(tree)\r\n ```\r\n","maintainers":[{"name":"burt_harris","email":"burt_harris_npmjs@azxs.33mail.com"},{"name":"sharwell","email":"sharwell-npm@tunnelvisionlabs.com"}],"time":{"modified":"2022-06-13T03:06:39.160Z","created":"2016-11-22T16:01:50.853Z","0.4.0-alpha.1":"2016-11-22T16:01:50.853Z","0.4.0-alpha.2":"2016-12-29T20:02:03.447Z","0.4.0-alpha.3":"2017-01-08T05:14:34.717Z","0.4.0-alpha.4":"2017-01-08T14:46:18.943Z","0.4.0-burt":"2017-05-22T04:46:58.331Z","0.4.0-burt.1":"2017-05-22T05:12:16.425Z","0.4.0-burt.2":"2017-05-22T05:38:48.302Z","0.4.1-alpha.0":"2017-05-22T06:25:41.112Z","0.0.0-alpha.49892a05":"2017-06-30T20:28:22.786Z","0.5.0-burt.0":"2017-06-30T20:37:08.409Z","0.5.0-alpha.771c7c6a":"2017-12-16T19:14:10.982Z","0.1.0-alpha.771c7c6a":"2017-12-16T19:33:01.037Z","0.5.0-alpha.8565fd2b":"2017-12-16T19:57:16.289Z","0.5.0-alpha.1":"2018-11-30T14:38:16.487Z","0.5.0-alpha.2":"2019-02-04T13:23:42.718Z","0.5.0-alpha.3":"2019-03-02T20:39:22.889Z","0.5.0-dev":"2020-04-15T10:08:22.214Z","0.5.0-alpha.4":"2021-01-01T21:47:55.344Z"},"homepage":"https://github.com/tunnelvisionlabs/antlr4ts#readme","keywords":["ANTLR4","typescript"],"repository":{"type":"git","url":"git+https://github.com/tunnelvisionlabs/antlr4ts.git"},"author":{"name":"Terence Parr, Sam Harwell, and Burt Harris"},"bugs":{"url":"https://github.com/tunnelvisionlabs/antlr4ts/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md","users":{"ssljivic":true,"burt_harris":true,"debashish":true}}