文件名称:recursive-descent-parser-generator:为给定的输入语法生成递归下降解析器
文件大小:5KB
文件格式:ZIP
更新时间:2024-04-26 09:36:53
C++
概述 该程序生成递归descet解析器,并在当前系统中执行。 主意 例如语法E-> bA。 它的递归解析器算法看起来像 E() { if (l == 'i') { match('b'); A() return success; } else return failure; } 这是静态的。 如果我们有N个产品,就必须编写N个函数和相应的RHS。 在此程序中,我们以语法规则(产生式)提供输入,程序将自动生成此函数。 并使用dlfcn库,我们可以运行生成的程序运行时 在本地运行 要求 G ++编译器 脚步 通过git clone克隆回购 https://github.com/kiranbhanushali/recursive-descent-parser-generator.git 找到目录并在终端中运行ma
【文件预览】:
recursive-descent-parser-generator-master
----static_rdp.cpp(883B)
----utils.cpp(249B)
----template.cpp(3KB)
----main.cpp(2KB)
----template.h(164B)
----utils.h(106B)
----Makefile(114B)
----README.md(908B)