文件名称:lexington:一个简单,灵活的词法分析器标记器
文件大小:8KB
文件格式:ZIP
更新时间:2024-05-22 21:53:03
JavaScript
列克星敦 Lexington是一个简单的库,可以将一些文本转换为简单的令牌列表。 在节点和浏览器中均可使用。 安装 npm install lexington 用法示例 var Lexington = require ( 'Lexington' ) ; var lexer = new Lexington ( 'Synergy lol wut hahahaa' , ( stream , state ) => { if ( stream . eat ( 'synergy|cloud|greenshoots' , 'i' ) ) { return [ 'buzzword' ] ; } if ( stream . eat ( '[ha]{2,}([^\\w]|$)' , 'i' ) ) { return [ 'laughter' ] ;
【文件预览】:
lexington-master
----.gitignore(21B)
----.eslintrc(619B)
----package.json(583B)
----src()
--------lexer-stream.js(2KB)
--------lexer.js(994B)
--------lexer-token.js(493B)
----.travis.yml(37B)
----build()
--------lexington.js(3KB)
----README.md(4KB)
----tests()
--------lexer-stream.js(2KB)
--------lexer.js(2KB)
--------lexer-token.js(745B)