腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(995)
视频
沙龙
1
回答
Bison
:
语法
错误处理
,
意外
和
undefined
<
token
>
error-handling
、
compiler-errors
、
bison
我想在yyerror函数中处理未定义的
和
意外
的令牌错误(如果可能的话,也可以使用另一个函数),例如,我从
Bison
得到一条错误消息 ...lookahead EXECSQL: S4Stack now 0Stack now 0 ERRSTAT = "%X0000002C" 但我想打印尚未创建的令牌
和
浏览 141
提问于2021-11-17
得票数 1
1
回答
无法通过简单的
Bison
语法
文件
语法
错误对%define指令
c
、
bison
我使用
Bison
2.4.1
和
Flex 2.5.35创建语言解析器。然而,我被
Bison
困住了,它给了我3个小时的同样的错误,我不明白原因。我有这个
Bison
语法
文件mylang.y#include <stdio.h>#include <glib/gtree.h>%%正如你所看到的,我试图定义<
浏览 2
提问于2013-10-12
得票数 2
回答已采纳
1
回答
野牛
意外
令牌
c
、
bison
、
flex-lexer
我正在创建
bison
/flex编译器,我遇到了一个问题。我添加了%glr-parser,但问题仍然存在。我有: } %
token
SP%
token
LETTER SP = 259,CRLF = 261我的程序得到一个.txt文件: file_corre
浏览 5
提问于2017-05-27
得票数 0
2
回答
查找Flex Yacc中的
语法
错误发生的地方
compiler-construction
、
bison
、
yacc
、
lex
我对莱克斯
和
雅克很陌生。如何找到代码中发生
语法
错误的地方?进入后:
bison
-dy parser.y我尝试这个输入:int yyerror(const char *s); %
浏览 4
提问于2019-12-24
得票数 1
回答已采纳
1
回答
无法修复/理解野牛的简单“转移/减少冲突”
bison
、
flex-lexer
、
yacc
我正在努力消除
Bison
语法
文件中的所有冲突。我无法理解冲突的根源,其中有几个例子。我缩小了问题的范围,创建了这个小
Bison
文件,以精确地说明问题发生在原始文件中: %
token
INTEGER START : startEntries terminalBLine
浏览 3
提问于2019-12-19
得票数 0
回答已采纳
1
回答
Bison
语法
错误
意外
$
undefined
期望$end错误
c
、
parsing
、
bison
嗨,我已经开始学习
Bison
解析器生成器了。我试过以下程序。我用MinGW on Window 7编译
和
运行程序,并使用mintty客户端。include <stdlib.h> int yyerror(const char *msg); }} { printf("Erro
浏览 3
提问于2016-02-28
得票数 4
回答已采纳
1
回答
简单的
Bison
文件,它一直收到
语法
1.1错误
bison
、
yacc
一个简单的野牛程序,在编译时,我得到了错误1.1:
语法
错误,
意外
的文件结尾。
Bison
:输入/输出错误。我使用
bison
-d hw3.y编译它。代码如下: #include <stdio.h> %
token
NUMBER %left '*' '/' input :
浏览 0
提问于2016-10-19
得票数 0
2
回答
当我编写词法分析器时,tokens.h有什么用?
c
、
bison
、
flex-lexer
、
lexical-analysis
我正在用C语言编写一个词法分析器,我在某处读到了有关头文件tokens.h的内容。它在那里吗?如果是这样,它有什么用呢?
浏览 2
提问于2009-07-31
得票数 0
回答已采纳
2
回答
在野牛中,是否有一种方法可以返回令牌的名称而不是它的类型?
c++
、
c
、
parsing
、
bison
、
flex-lexer
我
和
Flex
和
Bison
一起工作。在我的parse.y (野牛)中,我定义了令牌。当令牌返回时,它返回一个int,我想知道是否有一种方法可以将这个int转换回
bison
源中的实际名称。例如,在我的parser.y%
token
<tokenData> ID在我的
语法</
浏览 2
提问于2015-09-08
得票数 3
回答已采纳
1
回答
有没有一种方法来本地化来自
bison
/flex的错误消息?
localization
、
bison
、
flex-lexer
bison
和
flex是否允许用户本地定位错误消息?例如,我想翻译以下消息:
语法
错误,
意外
数字,期望$end到其他语言,并将NUMBER/$end替换为更具可读性的内容。
浏览 2
提问于2010-06-27
得票数 0
1
回答
Bison
:
语法
错误,文件
意外
结束
syntax
、
bison
stderr,"error: %s\n",str);{} {}
bison
-y -d thermo.ygcc -g -0 thermo.n lex.yy.o y.tab.0 -ll
浏览 3
提问于2014-06-07
得票数 0
回答已采纳
1
回答
自定义类pascal语言的
bison
语法
规则
grammar
、
bison
、
context-free-grammar
、
context-sensitive-grammar
我试图使用
bison
和
flex为类似pascal的自定义语言编写编译器,最后我得到了根据我的自定义
语法
应该是正确的程序
语法
错误。我的习惯
语法
:<block><sequence><sequence>= programtext = { text = a val =
浏览 3
提问于2013-06-17
得票数 0
回答已采纳
1
回答
使用
Bison
解析错误
c
、
parsing
、
grammar
、
bison
我正在使用flex
和
bison
编写自己的脚本语言。我有一个
语法
,我能够生成一个解析器,它可以很好地与正确的脚本一起工作。我希望能够为特殊的错误情况添加一些有意义的错误消息。假设我有以下语句(这里的
语法
不完整):statements: statement SEMICOLON statements statement我是否应该修改我的
语法
以启用
错误处理
?或者有什么
Bison
特性可以做到这一点?
浏览 2
提问于2013-03-23
得票数 5
2
回答
在解析过程中恢复错误标记(Lemon)
c
、
parsing
、
token
、
yacc
、
lemon
我使用Lemon作为解析器生成器,如果你不了解Lemon,它的
错误处理
与yacc
和
bison
相同。input ::= string(A) { printf("%s", A); } // Printappend(C, B); } // Rearrange the number and name p
浏览 6
提问于2010-07-20
得票数 4
回答已采纳
2
回答
语法
错误,
意外
为TRUE,应为'{‘
c
、
bison
、
flex-lexer
我正在用
Bison
为一个基本编译器编写一个解析器(然后扩展它以包含子例程
和
动态内存分配)。该
语法
在龙书的附录A中定义。我在emacs中的
bison
和
flex模式有点乱七八糟,所以我只是使用C模式,直到我修复。AND BASIC BREAK DO ELSE EQ FALSE分析时出错- 1:
语法
错误,
意外
为TRU
浏览 1
提问于2010-08-06
得票数 1
回答已采纳
1
回答
我正在尝试为迷你java构建一个解析器,在这里我得到表达式
语法
部分中的shift/reduce冲突,但无法解决这个冲突。
parsing
、
yacc
、
shift-reduce-conflict
这是y.ouput文件的一部分15表达式:表达式。"&&“表达17表达式。"+“表达式19表达式。"*“表达21表达式。".““长度”25 "!“表情。"<" shift, and go to state 69 "+
浏览 1
提问于2013-09-05
得票数 0
回答已采纳
1
回答
Bison
语法
错误mac
c
、
bison
、
flex-lexer
、
yacc
、
lex
我在mac上使用
Bison
,我似乎收到了下面的错误。我似乎解决不了这个问题。知道为什么我会从下面显示的代码中得到
语法
错误吗?运行时终端输出: %{ #include <string.h; int yylex(void); %define par
浏览 0
提问于2018-05-07
得票数 2
回答已采纳
1
回答
bison
:特定数量的递归?
parsing
、
recursion
、
bison
、
flex-lexer
、
bisonc++
我已经用flex
和
bison
编写了一个解析器好几个星期了,但是由于双重递归而停止了,它的定义与前几条规则类似。
Bison
总是在特定的阶段选择错误的路径,并且因为
语法
不匹配而崩溃。野牛代码看起来有点像这样:
TOKEN
_ /*
token
*/QStringM_op /*'M' opti
浏览 4
提问于2015-03-24
得票数 0
1
回答
使用flex+
bison
解析bibtex :重新访问
parsing
、
bison
、
flex-lexer
、
bibtex
在过去的几周里,我一直在尝试使用flex
和
bison
为bibtex ()文件编写一个解析器。%union char *sval;%
token
<sval> VALUE%
token
OBRACE%
token
QUOTE Issue="12", Year="2
浏览 1
提问于2013-03-09
得票数 1
回答已采纳
2
回答
在YACC规则中使用预定义令牌(%
token
)
和
使用单个charecter的区别
c
、
parsing
、
bison
、
yacc
、
lex
%
token
TOKEN
_HASH 123 "#" { }RULE1 :
TOKEN
_XYZ '#' '('
浏览 2
提问于2014-05-22
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JavaScript 标准参考教程之数据类型
了解JavaScript新特性:Optional Chaining
为什么需要在JavaScript中使用严格模式?
C+学习笔记:第三课
JavaScript 常见错误与异常处理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券