Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
安装 Bison 后出现“make: yacc: Command not found”
在 gcc 4 1 2 linux 5 中运行 makefile 时 出现以下错误 make yacc Command not found 通过谷歌搜索 我了解到可以通过安装 Bison GNU 解析器生成器来纠正此错误 但即使安装了 Bi
bison
yacc
简单的 yacc 语法给出错误
我有一个关于 yacc 编译器的问题 我不编译简单的 yacc 语法 这是代码部分 anbn 0 y token A B start anbn n printf is in anbn 0 n return 0 anbn empty A an
yacc
解决 yacc/ocamlyacc 中的减少/减少冲突
我正在尝试解析 ocamlyacc 中的语法 与常规 yacc 几乎相同 它支持没有运算符的函数应用程序 如 Ocaml 或 Haskell 中 以及二元和一元运算符的正常分类 我遇到了与 运算符的归约 归约冲突 该运算符可用于减法和求反
Parsing
ocaml
grammar
yacc
Flex/bison,错误:未声明
你好 我有一个问题 下面的程序返回一个错误 error Undeclared first use in function 为什么会出现这个错误所有令牌都被声明了 但是这个错误来了 任何人都可以帮助我 这里是 lex 和 yac 文件 谢谢
c
yacc
bison
Lex
lexicalanalysis
yacc shift-reduce 处理不明确的 lambda 语法
我正在用 Yacc 用 Go 打包的语言 编写一种玩具语言的语法 由于以下伪问题 我遇到了预期的移位归约冲突 我必须将问题语法提炼为以下内容 start stmt list expr INT IDENT lambda expr 2 lamb
Parsing
go
yacc
shiftreduceconflict
为什么这个简单的语法会有移位/归约冲突?
token
grammar
bison
yacc
shiftreduceconflict
Java 的 Yacc 等效项
我正在开发一个 Java 编译器设计项目 词法分析已经完成 使用 jflex 我想知道哪种类似 yacc 的工具最适合进行语法分析 最有效 最容易使用等 以及原因 如果你特别想要类似 YACC 的行为 表驱动 我知道的唯一一个是CUP ht
Java
yacc
Python/YACC:解决移位/归约冲突
我正在使用 PLY 这是我的州之一解析器输出 state 3 5 course data gt course 6 course data gt course course list tail 3 or phrase gt course OR
python
Parsing
yacc
ply
Bison/Yacc 语法中的无意串联
我正在尝试 lex 和 yacc 并遇到了一个奇怪的问题 但我认为最好在详细说明问题之前向您展示我的代码 这是我的词法分析器 include
c
grammar
yacc
Lex
野牛转移而不是减少。减少/减少错误
用我的语言我可以写 a 1 b 2 if true else if true Here is the problem else 我的语法不支持语句之间的换行符 else 只能与 if 一起使用 当我在规则中添加可选NL时 IfExpr IF
yacc
bison
reducereduceconflict
如何解决 YACC 移位/减少后增量运算符的冲突?
我正在用 YACC 实际上是 Bison 编写语法 并且遇到了移位 归约问题 它是包含后缀递增和递减运算符的结果 这是语法的精简版本 token NUMBER ID INC DEC left left right PREINC left P
Parsing
yacc
bison
shiftreduceconflict
LALR
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
Bison 减少/减少与强制转换和表达式括号的冲突
我正在野牛中构建语法 并且我已将最后一个减少 减少错误的范围缩小到以下测试用例 include
Parsing
compilerconstruction
bison
yacc
lex 和 yacc(符号表生成)
我对编译器设计中的 lex 和 yacc 很陌生 我想知道符号表是在哪个阶段 词汇 句法或任何其他阶段 以及如何生成的 我可以简要描述一下 y output 文件 该文件是通过向 yacc 提供 v 选项生成的 我试图研究它 但没有得到太多
yacc
Lex
symboltable
flex / bison:如何在同一输入文件上切换两个词法分析器
我如何移交打开的文件 例如由另一个扫描仪读取到下一个扫描仪 并将其交给解析器 Flex 缓冲区无法轻松地从一台扫描仪传输到另一台扫描仪 许多细节对于扫描仪来说是私有的 需要进行逆向工程 从而导致可维护性的丧失 然而 只要语义类型兼容 将两个
bison
flexlexer
yacc
Lex
线程安全/可重入 bison + flex
与任何解释相比 我真的更喜欢一个工作示例 到目前为止 我在 Bison 文档网站上读到的内容与 Flex 所说的内容相矛盾 一说要申报yylex as int yylex yyscan t yyscanner 另一位希望它是 int yyl
bison
flexlexer
yacc
在哪里可以找到 ECMAscript/Actionscript/Javascript 的 yacc 语法 [关闭]
很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我的编译器类要求我们找到其中一种语言的 yacc 语法 并将其与我们编写的分词器结合起来
javascript
actionscript
grammar
yacc
用于创建 C/C++ 解析器/分析器的好工具 [关闭]
Closed 这个问题不符合堆栈溢出指南 目前不接受答案 有哪些可以快速开始解析和分析 C C 代码的好工具 特别是 我正在寻找处理 C C 预处理器和语言的开源工具 优选地 这些工具将使用 lex yacc 或 flex bison 作为
c
Parsing
yacc
Lex
如何在 yacc 中将 yylval 与字符串一起使用
我想传递令牌的实际字符串 如果我有一个名为 ID 的令牌 那么我希望我的 yacc 文件真正知道 ID 的名称 我想我必须使用 yylval 将字符串从 Flex 文件传递 到 yacc 文件 我怎么做 通过 yylval 返回字符串或任何
yacc
bison
lexicalanalysis
解析类 C 定义字符串的最有效方法?
我有一组用类 C 语言编写的函数定义 其中包含一些附加关键字 这些关键字可以放在某些参数之前 例如与 无符号 或 寄存器 相同的方式 我需要分析这些行以及一些函数存根并从中生成实际的 C 代码 Flex Yacc 是最正确的方法吗 如果我对
Parsing
yacc
flexlexer
«
1
2
3
»