yaYACC(yet another YACC)
可以根据任意给定文法对任意输入进行语法分析, 包括LL(1)和LR(1)两种分析方式.
在macOS上使用clang进行过测试, 其他环境兼容性未知, 可能需要自己对CMakeLists做修改.
运行如下指令可以获得详细说明.
cmake -S . -B build
./build/main --help
使用Google test进行单元测试.
cmake -S . -B build
./build/test_all
yaYACC(yet another YACC)
可以根据任意给定文法对任意输入进行语法分析, 包括LL(1)和LR(1)两种分析方式.
在macOS上使用clang进行过测试, 其他环境兼容性未知, 可能需要自己对CMakeLists做修改.
运行如下指令可以获得详细说明.
cmake -S . -B build
./build/main --help
使用Google test进行单元测试.
cmake -S . -B build
./build/test_all