Tekai:没有 Lexer 的 Pratt Parser 实现

时间:2024-06-18 17:02:04
【文件属性】:

文件名称:Tekai:没有 Lexer 的 Pratt Parser 实现

文件大小:32KB

文件格式:ZIP

更新时间:2024-06-18 17:02:04

Java

没有 Lexer 的 Pratt Parser 实现 Tekai 基于由 (又名 )撰写,他是作者。 他描述了 Pratt Parsers 的工作原理,并逐步展示了如何编写自己的解析器(这篇文章很棒!)。 由于我们需要一个简单的解析器用于我们自己的目的( ),我尝试了一下,结果非常好。 由于我们需要一些更简单的编程,而不是使用 Lexer 来生成标记,我在“解析器”(解析单个“规则”的小组件)中使用了正则表达式,是什么让 Tekai 成为没有词法分析器阶段的解析器. 我不确定是否将其完全归类为 ,但它很好地达到了它的目的。 下面是一个例子: import tekai.Parser ; import tekai.standard.AtomParselet ; import tekai.standard.InfixParselet ; import tekai.standard.Pos


【文件预览】:
Tekai-master
----.project(364B)
----Tekai.iml(825B)
----src()
--------tekai()
----.idea()
--------misc.xml(400B)
--------compiler.xml(669B)
--------uiDesigner.xml(9KB)
--------dictionaries()
--------.name(5B)
--------encodings.xml(171B)
--------ant.xml(170B)
--------modules.xml(261B)
--------scopes()
--------copyright()
--------vcs.xml(176B)
----README.markdown(2KB)
----test()
--------tekai()
----Tekai.eml(131B)
----.classpath(414B)
----.gitignore(22B)

网友评论