flex-lexer 相关问题

Flex(快速词法分析器生成器)是一个自由软件,可生成词法分析器(“扫描仪”或“词法分析器”)。

层中的等效REJECT

层中的flex REJECT等效项是什么?对于我的代码,我希望检测同一文本的令牌LETTER和WORD,但仅检测到LETTER令牌。从ply.lex导入ply.lex作为lex ...

回答 1 投票 0

Bison语法/解析器的多个起点

[好,所以我有一个完整的(正在运行的)Bison语法。问题是,我希望可以设置另一个起点(%start)。如何做到这一点,而不必创建单独的语法/ ...

回答 1 投票 0

野牛,@ 1和$ 1之间的差

我正在为Pascal编译器编程,并且已经有了有效的语法。现在,我想从语义分析开始,但实际上不了解它如何在野牛中工作。我以某种方式写了一篇作品...

回答 1 投票 3

Flex / bison错误:均已分配'>'和'> ='

我在运行代码时遇到问题,这是.y文件,您能告诉我为什么我遇到此问题吗? ................................................... ..... ..............................................

回答 1 投票 0

弯曲和野牛问题

我正在尝试在flex和bison中创建一个编译器,但是很不幸,我发现了一些问题。当我尝试编译shell时,出现以下错误类型:flex.lex.c:286:37:错误:预期中...

回答 1 投票 0


flex.l:17:8:错误:'->'的类型参数无效(具有YYSTYPE'{aka'int'})“ int” {yylval-> fn = 11;返回TYPE; }

我正在尝试在flex和bison中创建一个编译器,但是当我尝试编译我的代码时,出现了这种类型的错误,我该如何解决这个问题? flex.l:17:8:错误:“->” ...

回答 1 投票 0


带有flex和bison的无效字符错误

%{#include #include #include #include #include #ifndef TDM_PIN_MAP_TEST #include 名称空间dc {...

回答 1 投票 -1

Flex和Bison逻辑运算符语法错误

我对Flex和野牛很陌生,我正在做一个比较数字的应用程序。如果a> b它将返回0,而a

回答 2 投票 0

转换供浏览器使用的flex / bison解析器

我已经使用Flex和Yacc制作了一种简单的编程语言和编译器,我希望能够转换我的代码以在浏览器中使用。我已经看过像Jison这样的项目,但是我没有...

回答 1 投票 0

函数声明的生产规则中yytext中的意外值

我正在编写带有flex和bison的编译器以进行大学作业。我在向符号表中添加函数标识符时遇到了麻烦-在评估函数声明时,我得到了开头...

回答 1 投票 0

我如何改进以下语法?

我试图在下面的代码中找出我哪里出了问题。弹性输入:%{#include“ jq.tab.h” void yyerror(char *); %}方法add | map | ..和其他方法在这里%%“ / * ...

回答 2 投票 1

如何在GnuWin32 Flex中从另一个标记/表达式中排除一个标记/表达式

我想从我的可变标记中排除一些关键字我的可变标记是:变量[az | AZ] + [az | AZ | 0-9] *,关键字是:数据类型“ int” |“ double” |“ char” |“无效”关键字“包含” |“定义” | {...

回答 1 投票 0

我如何获取我的flex / bison语法解析器以给出无法识别标记的语法错误

我正在尝试使用flex和bison编写语法识别器,以确定输入字符串是否在L(G)中,其中语言是以下各项的并集:L(G)= {a ^ ib ^ jc ^ kd ^ le ^ m},其中i,j,k,l,m> 0且i = ...

回答 2 投票 0

扫描器和分析器互动

我是新来的Flex /野牛。看书,似乎在几乎所有的编译器实现,解析器在一个“协程”的方式扫描仪交互,每当解析器需要一个令牌,它...

回答 1 投票 1

野牛语法打破了反复令牌/表情?

用一个非常基本的野牛/ Flex的语法,我试图拉令牌/表达式转化为C ++对象,以产生从(即内部表示)三个运码。我这样做,因为这...

回答 1 投票 1

未定义参考`的yylval”和'yyerror`

我试图从编书Flex和野牛的例子。我想知道为什么我得到了下面的生成错误,我怎么能纠正呢?谢谢。 $使野牛-d fb1-5.y fb1-5.y:警告:3移位/ ...

回答 3 投票 3

什么S / L / L代表在YYSTYPE / YYLTYPE /的yylval / yylloc?

在柔性/野牛,有两种数据类型和对应的静态变量:YYSTYPE /的yylval YYLTYPE / yylloc我想知道S / L / L代表?我的猜测是:S代表符号(即符号的...

回答 1 投票 0

是否有可能由解析器壳解析定界符去除词法分析器的内部控制?

为了处理在壳定界符(例如,bash)的,语法规则将改变经由push_heredoc可变need_here_doc()。 | LESS_LESS WORD {source.dest = 0; ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.