flex-lexer 相关问题

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

带有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

Flex和野牛 - 语法,有时在意空间

目前我正在努力实现一个语法非常类似红宝石。为了保持它的简单,词法分析器会忽略空格字符。然而,在某些情况下,空间信让大...

回答 1 投票 2

做什么彼此flex和野牛的需要?

当使用Flex和野牛一起,whyc确实柔性文件需要#包括野牛创建一个C头?编译既需要野牛和弯曲产生的C源文件。做什么的C ...

回答 1 投票 0

如何在Flex示例使用myname2.lex?

我看到弯曲的例子下面的例子。我能够编译。但我不知道我应该给它什么样的输入。任何人可以让我知道?谢谢。 / * * myname2.lex:一个示例Flex程序* ...

回答 1 投票 0

如何明确写入GNU弯曲的默认规则?

柔性手册下面再说。默认情况下,不是由柔性扫描器匹配任何文本复制到我想了解如何将其显式写入输出。是不是这样呢? %%。回声; ...

回答 1 投票 0

我怎么可以重写程序,让我不必调用`flex`但只叫`bison`和`cc`做?

我已经有基于野牛和Flex计算器程序,这需要从命令行参数的输入。现在,我怎么可以重写程序,这样我就不必callflex但只叫野牛...

回答 1 投票 0

Flex的词法分析器如何搭配简单的语句?

我写Flex代码相匹配的C ++的简单语句。像:A = B + C;一个= 12;等我所写的是:统计^ [A-ZA-Z] [A-ZA-Z0-9] * + “=”([A-ZA-Z] [A-ZA-Z0-9] * | ([0-9] [^ A-ZA-Z])+)+(( “+” | “ - ” | “*” | “/”)([...

回答 2 投票 1

哪里`ss`建立柔性输入来自命令行参数?

听说SS使用野牛解析命令行参数。野牛需要从输出的Flex输入。 Flex的默认情况下需要从标准输入。哪里SS建立柔性输入来自命令行...

回答 1 投票 0

Flex的词法分析器:对现有规则后的规则获得优先权

我试图从一个C / C ++的资源文件的信息。我试图提取宏的内容。例如: - 从MYMACRO(随机内容)随机内容应该被提取。从MYMACRO(随机...

回答 1 投票 0

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