Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
我的 Flex 文件输出错误
我编写了一个 l 文件并希望输出 c17 isc 中的内容 但有一个错误我不知道为什么 我已经给出了我打算读取的文件 flex文件和执行结果 这是 c17 isc 文件 内容的意思是 number gate name gate type o
Token
bison
flexlexer
Flex/bison,错误:未声明
你好 我有一个问题 下面的程序返回一个错误 error Undeclared first use in function 为什么会出现这个错误所有令牌都被声明了 但是这个错误来了 任何人都可以帮助我 这里是 lex 和 yac 文件 谢谢
c
yacc
bison
Lex
lexicalanalysis
为什么这个简单的语法会有移位/归约冲突?
token
grammar
bison
yacc
shiftreduceconflict
在 Bison 中为 && 和 || 启动短路规则运营
我正在使用 C C 在 Bison 和 Flex 中编写一个简单的计算器 逻辑在 Bison 中完成 C C 部分负责数据结构 例如 STL 等 我有以下问题 在我的计算器中美元符号 表示 i 和 i 前缀和后缀 例如 int y 3 gt
c
Parsing
bison
Lex
flexlexer
将 Flex/Bison 与外部程序集成
我正在开发一个智能代理模型 该模型需要事件列表作为输入 这些事件来自另一个模型的输出 位于 大 文本文件中 文本文件是所有事件的列表 包括我不关心的不必要事件 因此我使用 flex 编写了一个扫描器 可以找到有用的位 智能代理模型的框架已经
c
bison
flexlexer
对“yylex”的未定义引用
我正在尝试使用 flex 和 bison 解析一个输入文件 但在编译程序时遇到一个困难 我附上了我的 Flex 和 Bison 代码以及我收到的错误 请帮我解决这些错误 lex l include
c
bison
flexlexer
需要帮助确定“默认操作类型冲突”的原因
我一直在做一项学校作业 但很难弄清楚哪个问题导致了 默认操作类型冲突 下面的多个警告 任何帮助将不胜感激 收到的警告 parser y 62 9 23 warning type clash on default action
bison
flexlexer
bison/flex 中的简单 XML 解析器
我想创建简单的 xml 解析器使用野牛 弯曲 我不需要验证 评论 争论 只需要
xmlparsing
bison
lexer
flexlexer
野牛转移而不是减少。减少/减少错误
用我的语言我可以写 a 1 b 2 if true else if true Here is the problem else 我的语法不支持语句之间的换行符 else 只能与 if 一起使用 当我在规则中添加可选NL时 IfExpr IF
yacc
bison
reducereduceconflict
yyerror 的 Bison 冲突类型
我试图用 flex 和 bison 制作一个计算器 但在编译过程中发现了一个错误 这是错误 C GnuWin32 src gt gcc lex yy c y tab c o tugas tugas y 51 error conflictin
c
bison
Lex
按语法解析为 AST(或 .y+.lang => xml)的工具
给定一个词法分析器定义文件 一个语法文件 例如 postgresql y lflex 和 bison 程序来自它的源树 以及由这些词法分析器和解析器定义的文件 例如 SQL 查询 以某种标准形式 例如 XML 的 JSON 获取 AST 该
Parsing
compilerconstruction
bison
YAML 解析 - lex 还是手工?
我正在尝试编写一个简单的 YAML 解析器 我从 yaml org 阅读了规范 在开始之前 我想知道是否编写一个手卷解析器更好 或者 使用lex flex bison 我看了看libyaml C 库 好像没用lex yacc YAML 不包
Parsing
yaml
bison
Lex
flexlexer
如何解决 YACC 移位/减少后增量运算符的冲突?
我正在用 YACC 实际上是 Bison 编写语法 并且遇到了移位 归约问题 它是包含后缀递增和递减运算符的结果 这是语法的精简版本 token NUMBER ID INC DEC left left right PREINC left P
Parsing
yacc
bison
shiftreduceconflict
LALR
如何修复编译时 -lfl 缺失的 ld 库?
我正在尝试翻译我的 spl文件转换成C文件 因为没有编译器 我有一个示例 Hello World spl 文件 并且我已经下载了莎士比亚编程语言 http shakespearelang sourceforge net report sha
compilererrors
compilerconstruction
dependencies
bison
flexlexer
Bison 语义谓词语法错误,杂散“#”
我正在尝试使用 Bison 的语义谓词 https www gnu org software bison manual html node Semantic Predicates html Semantic Predicates功能 但我在
c
bison
Lex 正则表达式获得一些额外的字符
我的 lex 文件中有以下定义 L a zA Z A a zA Z 0 9 L A yylval id yytext return IDENTIFIER 我在 YACC 文件中执行以下操作 primary expression IDENTI
c
bison
yacc
flexlexer
Lex
yylloc 在此范围内未定义
我在编译文件时遇到以下问题 我已经重写了 YYLTYPE 的定义 如下所示 虽然它与默认值相同 但我将扩展它 typedef struct YYLTYPE int first line int first column int last l
bison
flexlexer
Bison 减少/减少与强制转换和表达式括号的冲突
我正在野牛中构建语法 并且我已将最后一个减少 减少错误的范围缩小到以下测试用例 include
Parsing
compilerconstruction
bison
yacc
如何使用 Bison 解析 C 字符串
Closed 这个问题需要细节或清晰度 目前不接受答案 我的 C 文件中有一个字符串 如下所示 char test print x 我想用我编写的 Bison 解析器来解析它 是否可以 Bison 解析器根本不读取输入 他们只是通过重复调用
c
bison
main 需要一个文件名作为第一个参数...但我也可以通过管道提供 main 文件...这是如何工作的?
我有一个带有 main 函数的 C 程序 int main int argc char argv FILE f fopen argv 1 r 请注意 在执行程序时 它期望提供一个文件名作为第一个参数 例如 main test dat 当我这
c
unix
bison
flexlexer
«
1
2
3
4
5
»