【文件属性】:
文件名称:lexr:面向Javascript开发人员的词法分析器
文件大小:59KB
文件格式:ZIP
更新时间:2021-05-14 06:05:55
flex scanner tokenizer scan lex
词法分析器
lexr旨在成为一种内置于Javascript中的轻量级令牌生成器,它比C祖先更现代,更干净。
目标
lexr被划分为能够单独工作,但是旨在在项目完成后与使用。 lexr和grammr致力于重新考虑flex和bison的传统过程如何协同工作,并将开发转移到更现代的过程。
开发这两个项目是为了在的返工中实施该项目,该项目旨在可视化代码以教授入门编程。
特征
当前的Lexical Analyzer具有对Javascript的内置支持,并计划扩展到其他语言。 如果看不到您的语言支持,或者只想使用自定义标记,也可以这样做。
当前支持的是
使用内置或自定义令牌
将标记逐一或成组地添加到令牌生成器
错误检测
令牌识别功能
覆盖错误令牌名称
从令牌集中删除令牌
忽略用于逐个或一组输出的令牌
从令牌集中取消忽略令牌
令牌的自定义输出
删除令牌的自定义输出
内置语言支持
Java脚
【文件预览】:
lexr-develop
----.gitignore(891B)
----README.md(9KB)
----.github()
--------ISSUE_TEMPLATE.md(476B)
--------PULL_REQUEST_TEMPLATE.md(396B)
--------CONTRIBUTING.md(813B)
----test()
--------tokenizerTests.js(11KB)
--------exceptionTests.js(2KB)
--------analyzeTests.js(2KB)
----LICENSE(11KB)
----package.json(1KB)
----src()
--------exceptions()
--------token()
--------index.js(88B)
--------analyze()
----CODE_OF_CONDUCT.md(3KB)
----.babelrc(30B)
----.npmignore(884B)
----.travis.yml(192B)
----.eslintrc.json(3KB)
----package-lock.json(177KB)