lexr:面向Javascript开发人员的词法分析器

时间:2021-05-14 06:05:55
【文件属性】:
文件名称: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)

网友评论