【文件属性】:
文件名称:ts-pegjs:用于pegjs的插件以生成TypeScript解析器
文件大小:65KB
文件格式:ZIP
更新时间:2021-04-28 23:58:47
typescript parser-generator pegjs peg pegjs-plugin
TS PEG.js
TS PEG.js为TS代码生成插件 。
要求
安装
Node.js
使用ts-pegjs插件安装PEG.js
$ npm install ts-pegjs
用法
从JS代码生成解析器
在Node.js中,需要PEG.js解析器生成器和ts-pegjs插件:
var pegjs = require ( "pegjs" ) ;
var tspegjs = require ( "ts-pegjs" ) ;
要生成TS解析器,请传递给pegjs.generate ts-pegjs插件和您的语法:
var parser = pegjs . generate ( "start = ('a' / 'b')+" , {
output : "source" ,
format : "commonjs" ,
plugins : [ tspegjs ] ,
【文件预览】:
ts-pegjs-master
----.gitignore(44B)
----README.md(4KB)
----test()
--------genoptions2.json(89B)
--------genoptions1.json(21B)
--------README(128B)
--------test.js(2KB)
----.prettierrc(117B)
----examples()
--------arithmetics.pegjs(844B)
--------css.pegjs(11KB)
--------st.pegjs(33KB)
--------javascript.pegjs(46KB)
--------json.pegjs(3KB)
----LICENSE(1KB)
----package.json(2KB)
----tslint.json(280B)
----src()
--------cli.js(2KB)
--------.eslintrc(409B)
--------passes()
--------tspegjs.js(316B)
----output()
--------.eslintrc(630B)
----.travis.yml(66B)
----.editorconfig(298B)
----Changelog.md(288B)
----package-lock.json(57KB)