【文件属性】:
文件名称:Parsers
文件大小:15KB
文件格式:ZIP
更新时间:2021-03-28 23:12:25
C#
解析器
解析树生成器。 CFG应该没有左撇子,根本不应该有左分解因数。
using static System . Console ;
using Parsers . Grammar ;
using System . Collections . Generic ;
using Parsers . TopDown ;
using System ;
// input productions
var input = @" Exp:= int + Exp2 | esp
Exp2:=int * Exp | esp " ;
// create grammar from string
var grammar = GrammarBuilder . Build ( input );
// display productions
grammar . PrintProductions ();
// initi
【文件预览】:
Parsers-main
----.gitattributes(66B)
----Parsers.sln(3KB)
----Sample()
--------Program.cs(538B)
--------Sample.csproj(260B)
----README.md(797B)
----ParserCore()
--------ParserCore.csproj(130B)
--------ContextFreeGrammar()
--------TopDown()
----.gitignore(7KB)