{"maintainers":[{"name":"anonymous","email":"zack.carter@gmail.com"}],"keywords":["jison","parser","generator","lexer","flex","tokenizer"],"dist-tags":{"latest":"0.3.4"},"author":{"name":"Zach Carter","email":"zach@carter.name","url":"http://zaa.ch"},"description":"lexical analyzer generator used by jison","readme":"# jison-lex\nA lexical analyzer generator used by [jison](http://jison.org). It takes a lexical grammar definition (either in JSON or Bison's lexical grammar format) and outputs a JavaScript lexer.\n\n## install\nnpm install jison-lex -g\n\n## usage\n```\nUsage: jison-lex [file] [options]\n\nfile     file containing a lexical grammar\n\nOptions:\n   -o FILE, --outfile FILE       Filename and base module name of the generated parser\n   -t TYPE, --module-type TYPE   The type of module to generate (commonjs, js)\n   --version                     print version and exit\n```\n\n## programatic usage\n\n```\nvar JisonLex = require('jison-lex');\n\nvar grammar = {\n  rules: [\n    [\"x\", \"return 'X';\" ],\n    [\"y\", \"return 'Y';\" ],\n    [\"$\", \"return 'EOF';\" ]\n  ]\n};\n\n// or load from a file\n// var grammar = fs.readFileSync('mylexer.l', 'utf8');\n\n// generate source\nvar lexerSource = JisonLex.generate(grammar);\n\n// or create a parser in memory\nvar lexer = new JisonLex(grammar);\nlexer.setInput('xyxxy');\nlexer.lex();\n// => 'X'\nlexer.lex();\n// => 'Y'\n\n## license\nMIT\n","repository":{"type":"git","url":"git://github.com/zaach/jison-lex.git"},"users":{"kastor":true,"yvesm":true},"bugs":{"url":"http://github.com/zaach/jison-lex/issues","email":"jison@librelist.com"},"versions":{"0.0.1":{"author":{"name":"Zach Carter","email":"zach@carter.name","url":"http://zaa.ch"},"name":"jison-lex","description":"lexical analyzer generator used by jison","version":"0.0.1","keywords":["jison","parser","generator","lexer","flex","tokenizer"],"repository":{"type":"git","url":"git://github.com/zaach/jison-lex.git"},"bugs":{"email":"jison@librelist.com","url":"http://github.com/zaach/jison-lex/issues"},"main":"regexp-lexer","bin":{"jison-lex":"cli.js"},"engines":{"node":">=0.4"},"dependencies":{"lex-parser":"0.0.1","nomnom":"1.5.2"},"devDependencies":{"test":"0.4.4"},"scripts":{"test":"node tests/all-tests.js"},"directories":{"lib":"lib","tests":"tests"},"homepage":"http://jison.org","_id":"jison-lex@0.0.1","dist":{"shasum":"c118f49b82f2a012ff92f0bf7e0c5c39c3fbff3f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jison-lex/-/jison-lex-0.0.1.tgz","integrity":"sha512-4PncDOBxASskbS3vmd488utOFIgvml2pSjQR4oleKIfbZBjxCqgVHL7CLcQ/RXJO6CMhZUmG8bPnIuL0U34bcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUEWXo7zejl4zOpqxFl20W0K75At0xa/UVycYZgCxdLQIhAOujLGBYNIihLM+/S0IVRmD9nD11BsljBTySiG0NPA49"}]},"_npmVersion":"1.1.63","_npmUser":{"name":"anonymous","email":"zack.carter@gmail.com"},"maintainers":[{"name":"anonymous","email":"zack.carter@gmail.com"}]},"0.1.0":{"author":{"name":"Zach Carter","email":"zach@carter.name","url":"http://zaa.ch"},"name":"jison-lex","description":"lexical analyzer generator used by jison","version":"0.1.0","keywords":["jison","parser","generator","lexer","flex","tokenizer"],"repository":{"type":"git","url":"git://github.com/zaach/jison-lex.git"},"bugs":{"email":"jison@librelist.com","url":"http://github.com/zaach/jison-lex/issues"},"main":"regexp-lexer","bin":{"jison-lex":"cli.js"},"engines":{"node":">=0.4"},"dependencies":{"lex-parser":"0.1.x","nomnom":"1.5.2"},"devDependencies":{"test":"0.4.4"},"scripts":{"test":"node tests/all-tests.js"},"directories":{"lib":"lib","tests":"tests"},"homepage":"http://jison.org","_id":"jison-lex@0.1.0","dist":{"shasum":"419539e9b960afbf9f7d84d30b0a2d2b2bfe4703","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jison-lex/-/jison-lex-0.1.0.tgz","integrity":"sha512-QA8rDGAwcP2WhuYshzfyU3XfDQTc5gu+EjuUINsn47d4SP+ouWmw1NdZTnMBd9wQQ2b077bAgDryiFfCdkeWfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAn3GEt9IiZR/3f+IsDbiO0/OTuChw/PlHgcynMljmYVAiEA+U2Ta5DLZTUHHqhr8SeyVX7HhRW+bquCGCCU54wnWko="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"anonymous","email":"zack.carter@gmail.com"},"maintainers":[{"name":"anonymous","email":"zack.carter@gmail.com"}]},"0.2.0":{"author":{"name":"Zach Carter","email":"zach@carter.name","url":"http://zaa.ch"},"name":"jison-lex","description":"lexical analyzer generator used by jison","version":"0.2.0","keywords":["jison","parser","generator","lexer","flex","tokenizer"],"repository":{"type":"git","url":"git://github.com/zaach/jison-lex.git"},"bugs":{"email":"jison@librelist.com","url":"http://github.com/zaach/jison-lex/issues"},"main":"regexp-lexer","bin":{"jison-lex":"cli.js"},"engines":{"node":">=0.4"},"dependencies":{"lex-parser":"0.1.x","nomnom":"1.5.2"},"devDependencies":{"test":"0.4.4"},"scripts":{"test":"node tests/all-tests.js"},"directories":{"lib":"lib","tests":"tests"},"homepage":"http://jison.org","_id":"jison-lex@0.2.0","dist":{"shasum":"7eaf6a1d53d460b81827367c60b022b32ea83648","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jison-lex/-/jison-lex-0.2.0.tgz","integrity":"sha512-WZaiHlaQpph5GcfSEcSdFcljMsDUXb8+THXoZELQgHT5wJXYpLkjBurxrPwzSJoH8rNGc/84xoL5pSdSN5fRow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHJgfkcFUFivJ3Z8dW4ol71Eyvoo2s2YUDKxWUKVqI4AiAVQY3Vdr4Ox8w677/AE7W/S9bb27ievuSdSgzv7Q2xKA=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"anonymous","email":"zack.carter@gmail.com"},"maintainers":[{"name":"anonymous","email":"zack.carter@gmail.com"}]},"0.2.1":{"author":{"name":"Zach Carter","email":"zach@carter.name","url":"http://zaa.ch"},"name":"jison-lex","description":"lexical analyzer generator used by jison","version":"0.2.1","keywords":["jison","parser","generator","lexer","flex","tokenizer"],"repository":{"type":"git","url":"git://github.com/zaach/jison-lex.git"},"bugs":{"email":"jison@librelist.com","url":"http://github.com/zaach/jison-lex/issues"},"main":"regexp-lexer","bin":{"jison-lex":"cli.js"},"engines":{"node":">=0.4"},"dependencies":{"lex-parser":"0.1.x","nomnom":"1.5.2"},"devDependencies":{"test":"0.4.4"},"scripts":{"test":"node tests/all-tests.js"},"directories":{"lib":"lib","tests":"tests"},"homepage":"http://jison.org","_id":"jison-lex@0.2.1","dist":{"shasum":"ac4b815e8cce5132eb12b5dfcfe8d707b8844dfe","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jison-lex/-/jison-lex-0.2.1.tgz","integrity":"sha512-WCNVPRxaTWdhwJAIrBsgkGT9n6H1yNR9Lfof5LUHaMul24ySrJ1SXbVPszZfs57jwXvASLWBpd0xpFEW2oIuVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhLlKteiKc/PxBUNGqqYxcG/kxqVBiMfdGMm7tnlpVsgIhAJ/4k9M+fKiyVhIdI1rEam3ufCZGkgNJ2HWabdFwXV5w"}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"anonymous","email":"zack.carter@gmail.com"},"maintainers":[{"name":"anonymous","email":"zack.carter@gmail.com"}]},"0.3.2":{"author":{"name":"Zach Carter","email":"zach@carter.name","url":"http://zaa.ch"},"name":"jison-lex","description":"lexical analyzer generator used by jison","version":"0.3.2","keywords":["jison","parser","generator","lexer","flex","tokenizer"],"repository":{"type":"git","url":"git://github.com/zaach/jison-lex.git"},"bugs":{"url":"http://github.com/zaach/jison-lex/issues","email":"jison@librelist.com"},"main":"regexp-lexer","bin":{"jison-lex":"cli.js"},"engines":{"node":">=0.4"},"dependencies":{"lex-parser":"0.1.x","nomnom":"1.5.2"},"devDependencies":{"test":"0.4.4"},"scripts":{"test":"node tests/all-tests.js"},"directories":{"lib":"lib","tests":"tests"},"homepage":"http://jison.org","_id":"jison-lex@0.3.2","dist":{"shasum":"c6437a23598c5d89b5080253a0697985f42d50ae","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jison-lex/-/jison-lex-0.3.2.tgz","integrity":"sha512-sU03uEsxVObkP0Ycw4TF2hj3iZSf/+uupGBwBZjfigjQTwfPLyLLl+I5e4sSdEKEpemK+QsWkDhPNNLYOnifZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCZg8srqdbFWnPAiQ/rjys1+vLDf+q23DstqxJxlAkeAiEApkaX3SjZ7lCzcJk1Wydie0M0qy5t4Ban9ssNRAJ14nY="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"zack.carter@gmail.com"},"maintainers":[{"name":"anonymous","email":"zack.carter@gmail.com"}]},"0.3.3":{"author":{"name":"Zach Carter","email":"zach@carter.name","url":"http://zaa.ch"},"name":"jison-lex","description":"lexical analyzer generator used by jison","version":"0.3.3","keywords":["jison","parser","generator","lexer","flex","tokenizer"],"repository":{"type":"git","url":"git://github.com/zaach/jison-lex.git"},"bugs":{"url":"http://github.com/zaach/jison-lex/issues","email":"jison@librelist.com"},"main":"regexp-lexer","bin":{"jison-lex":"cli.js"},"engines":{"node":">=0.4"},"dependencies":{"lex-parser":"0.1.x","nomnom":"1.5.2"},"devDependencies":{"test":"0.4.4"},"scripts":{"test":"node tests/all-tests.js"},"directories":{"lib":"lib","tests":"tests"},"homepage":"http://jison.org","_id":"jison-lex@0.3.3","dist":{"shasum":"fdaed56da01da1b83c157fd0f48facec7cb787e5","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jison-lex/-/jison-lex-0.3.3.tgz","integrity":"sha512-QdcsqA2pU2VECDjOv5Hnyc867mb+6TW56ZA+M7nnWEN5yHw3cbplD6KKEjgzvnjkYXqiVWH/oU9aq+gRmVdepA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDON2TvbX7l3Gxyu4OaBxOnvb5Mc9AaHu5T5uTVnvJPwwIhAMEI50rQModLouX9inx4npaltTP1ng2hkqgkV9nZInjF"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"zack.carter@gmail.com"},"maintainers":[{"name":"anonymous","email":"zack.carter@gmail.com"}]},"0.3.4":{"author":{"name":"Zach Carter","email":"zach@carter.name","url":"http://zaa.ch"},"name":"jison-lex","description":"lexical analyzer generator used by jison","version":"0.3.4","keywords":["jison","parser","generator","lexer","flex","tokenizer"],"repository":{"type":"git","url":"git://github.com/zaach/jison-lex.git"},"bugs":{"url":"http://github.com/zaach/jison-lex/issues","email":"jison@librelist.com"},"main":"regexp-lexer","bin":{"jison-lex":"cli.js"},"engines":{"node":">=0.4"},"dependencies":{"lex-parser":"0.1.x","nomnom":"1.5.2"},"devDependencies":{"test":"0.4.4"},"scripts":{"test":"node tests/all-tests.js"},"directories":{"lib":"lib","tests":"tests"},"homepage":"http://jison.org","_id":"jison-lex@0.3.4","dist":{"shasum":"81ca28d84f84499dfa8c594dcde3d8a3f26ec7a5","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/jison-lex/-/jison-lex-0.3.4.tgz","integrity":"sha512-EBh5wrXhls1cUwROd5DcDHR1sG7CdsCFSqY1027+YA1RGxz+BX2TDLAhdsQf40YEtFDGoiO0Qm8PpnBl2EzDJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwhOiFKchPaOX3uCvB/E48DO/VKEzjxr36VEtbS91LrAiAXpSka7RtKT3pXBoxa6zFEcWrQkKygeT0IJaoKetOZUw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"zack.carter@gmail.com"},"maintainers":[{"name":"anonymous","email":"zack.carter@gmail.com"}]}},"name":"jison-lex","time":{"modified":"2022-06-19T04:29:45.737Z","created":"2013-01-27T02:54:51.351Z","0.0.1":"2013-01-27T02:54:52.035Z","0.1.0":"2013-01-28T01:02:28.115Z","0.2.0":"2013-04-17T01:06:04.789Z","0.2.1":"2013-06-22T22:38:05.836Z","0.3.2":"2014-03-30T23:28:55.588Z","0.3.3":"2014-03-30T23:32:07.978Z","0.3.4":"2014-03-31T13:06:00.179Z"},"readmeFilename":"README.md","homepage":"http://jison.org"}