flex-lexer 相关问题

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

vals array_vals vals: STRING

所以我试图声明数组的语法(使用 Bison 3.6.2)如下: array: '[' array_vals ']' array_vals: /在我的词库中定义的字符串值/...

回答 1 投票 0

Flex / Bison-如何解决v“ symtab”的多个定义”

我已经从“ flex&bison”这本书中重新创建了高级计算器,并对c ++作了一些小的改动。但是我无法解决的是编译时出现以下错误。 C:\ .. \ ...

回答 1 投票 0

Lex:编写正则表达式时在'['标记之前的期望表达式

我是lex / yacc的新手,并且正在学习本教程:https://www.youtube.com/watch?v=54bo1qaHAfk,这是我的lex文件%{#include“ main.h” #include %}% %[a-zA-Z] [_ a-zA-Z0-9] * ...

回答 1 投票 0

Bison / flex识别规则后等待输入

我有以下文件用于词法和句法分析:lexico.l%{#include #include #include 使用命名空间std; ...

回答 1 投票 0

如何将Flex和Bison与Qt中的项目集成?

我正在用Flex和Bison构建一个词法和句法解析器。当我使用Bison和Flex进行编译时,会得到以下文件。 bison -d parser.y输出:parser.tab.h && parser.tab.c flex ...

回答 1 投票 0

Flex字符串识别“无法识别的规则”错误

我正在尝试创建一个字符串识别规则以在flex中运行,该字符串可以包含转义字符(\ n,\ t,\ r,\,“,'),符号(-,+,*,/,: ,_,$,!,#,@,&,〜,^,(,))和a-zA -...

回答 1 投票 0

如何为弹性/野牛实现更好的错误消息

我需要针对我正在编写的语法的语法错误提供适当的错误消息。我发现我可以在flex文件中为换行符定义规则(?不确定术语)...

回答 1 投票 2

使用机器学习来自动更正自定义句子的应用程序:如何开始?

在问我的问题之前,这里是这种情况:我对人工智能有一些非常基础的知识,我对推理引擎,LISP或Prolog中的编码,神经网络有一点了解,...

回答 3 投票 2

Bison Flex编译器返回“ y.tab.h”文件未找到错误

我正在尝试使用Bison和Flex构建语法分析器。我有以下.y / .l文件:SintBis.y%{#include %}%token P_RESERVADA%token OPERADOR%token A_LLAVE%...

回答 2 投票 1

Flex无法正确计数多行注释中的行数

I`m使用上面的正则表达式在Flex中标识多行注释:[/] [*] [^ *] * [*] +([^ * /] [^ *] * [*] +)* [/ ] {/ *不要* /}但在我看来,flex / bison没有正确返回行...

回答 3 投票 1

带有自动机的柔性扫描仪后推溢出

大家好,我很难解决这个问题。 “写一个可识别包含字母{0,1},至少5个字符的链的伸缩代码,对于每5个连续字符,至少要有3个...

回答 1 投票 0

Flex / Lex从输入文件中读取

我有一个Lex程序,可以读取给定字符是字母还是数字。如何直接从文件中获取输入。这是我的简单程序。对于Flex / Lex来说,这也是一个很好的教程...

回答 1 投票 1

使用回文字符串的野牛/ Flex练习

我正在与Bison和Flex一起练习。我的目标是为回文字符串的语言创建一个解析器。这是我非常简单的.l文件:%{#include #include #... ] >>

回答 1 投票 0

Lex和Yacc的语法错误是由扫描仪或解析器引起的

我在Lex和Yacc中很陌生。我尝试学习语法规则和语义动作。我试图编写一个基本上执行分配,函数声明,函数调用和...

回答 1 投票 0

Reentant Bison / Flex,如何获取yyscan_t的每个实例的错误消息

我正在尝试创建一个将多线程与flex / bison结合使用以解析大量数据的程序。我对如何以可重入的方式犯错感到有些迷茫。在先前的非可重入测试中...

回答 1 投票 0

正则表达式一起找到时不匹配两个字符

所以我有一个作业,我必须使用flex解析HTML文件。我的问题是:我感兴趣的标签之一是标签: 一些随机文本 我的问题是:我如何...

回答 1 投票 0

如何使用flex-bison中定义的regexp和语法为notepad ++定义语言

我正在为一个很酷的编译器工作,作为编译器课程的分配,但是我想在notepad ++中以很酷的语言编写代码,所以我需要为notepad ++定义这种语言,我已经写了一个词法分析器定义...

回答 1 投票 0

在yacc的起始条件内yyless返回的处理字符

对于下面的代码段,输入“ CC = gcc \ n”不会触发{EQ}的“ ASSN:=“块-我不明白为什么会这样,正在传递等号字符,因为它正在由...

回答 1 投票 0

捕获的名称包含-但不以破折号结尾]

我正在尝试捕获可能包含破折号的名称(不以数字开头),例如hello-world。我的问题是我也有一些与单破折号和符号冲突的规则:[...

回答 1 投票 2

如何防止在Bison中出现默认的“语法错误”

如标题中所述,我正在使用Bison和Flex来获取解析器,但是我需要处理错误并在找到错误后继续。因此,我使用:Stmt:引用'='Expr';' ...

回答 1 投票 0

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