LR解析器:LR解析器(LR(0),SLR(1),CLR(1)和LALR(1))

时间:2024-02-22 08:58:53
【文件属性】:

文件名称:LR解析器:LR解析器(LR(0),SLR(1),CLR(1)和LALR(1))

文件大小:85KB

文件格式:ZIP

更新时间:2024-02-22 08:58:53

parser compiler lr-parser grammar javafx

LR解析器(LR(0),SLR(1),CLR(1)和LALR(1)) 是一种自底向上的解析器,用于阅读语法。 LR解析器有不同种类,其中一些是:SLR解析器,LALR解析器,Canonical LR(1)解析器。 我使用Java和GUI来实现这些解析器,以便于使用。 这很简单:首先输入无上下文语法,然后选择解析器(LR(0),SLR(1),CLR(1)和LALR(1))。 然后,您可以通过单击相应的按钮来查看已解析语法的所有属性(增强语法,第一组,跟随组,规范集合,转到表,动作表)。 另外,您可以输入不同的内容,并检查语法是否接受字符串。 这是应用程序的屏幕截图:


【文件预览】:
LR-Parser-master
----LICENSE(1KB)
----src()
--------lr1()
--------lr0()
--------util()
--------gui()
----README.md(803B)
----demo.png(69KB)

网友评论