文件名称:LR-parser:LR(1) 解析器实现的“编译器
文件大小:10KB
文件格式:ZIP
更新时间:2024-07-13 08:52:30
C#
LR解析器 它是什么? LR 解析器是一种自底向上的解析器,可以在保证的线性时间内有效地处理确定性的上下文无关语言。 LR 这个名字是一个首字母缩写词。 L 表示解析器单向读取输入文本,不备份; 该方向通常在每行内从左到右,在整个输入文件的行中从上到下。 (对于大多数解析器来说都是如此。)R 表示解析器产生反向的最右推导; 它进行自下而上的解析,而不是自上而下的 LL 解析或临时解析。 名称 LR 通常后跟数字限定符,如 LR(1) 或有时是 LR(k) 该项目是 LR(1) 的实现 参考书 编译器:原理、技术和工具 4.7.2 构造 LR(l) 项集 例 4.54 S' -> S S -> C C C -> c C | d
【文件预览】:
LR-parser-master
----LR1.userprefs(1KB)
----LICENSE(1KB)
----.gitignore(29B)
----LR1.sln(858B)
----LR1()
--------LR1.csproj(2KB)
--------StringExtensions.cs(330B)
--------Program.cs(2KB)
--------Parser.cs(3KB)
--------Tools.cs(13KB)
--------Properties()
----README.md(851B)