|
|
1
1
链接到的文档部分是描述 可供替代的 API。最好从 beginning ,其中说明:
您引用的示例使用变量,因此使用
complete symbols
接口,其中
您使用哪种api完全取决于您;它们都有优点和缺点。 还有第三种选择:使用c接口构建解析器和lexer。这并不能阻止您使用C++数据类型,但不能将它们直接放入解析器堆栈中;您需要使用指针,这使得内存管理更加手动。(实际上,还有两种不同的C API:传统的C API,解析器在需要标记时自动调用scanner;而“推”接口,scanner使用每个标记调用解析器。) |
|
|
Kris · Flex-新行无法识别 9 年前 |
|
|
omn_1 · yylineno为错误报告提供意外结果 9 年前 |
|
|
lluisrojass · 为什么Yacc/野牛规则没有用? 9 年前 |
|
|
dummydev · 如何根据下面的内容减少解析器堆栈或“取消移动”当前标记? 10 年前 |
|
|
gornvix · 分析多个文件时出现错误的lex状态 11 年前 |
|
|
Jason Kleban · 语法规范解决移位/减少冲突 13 年前 |
|
|
footy · 如何解决2+2和2++2冲突 13 年前 |
|
|
KAction · Bison意外的标识符错误 14 年前 |