bison 相关问题

Bison是GNU解析器生成器。它生成LALR解析器,但也可以为非LALR的语法生成GLR解析器。它具有与其旧前任Yacc(另一个编译器编译器)兼容的模式。

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

野牛-非终结点在语法上无用

0我正在做作业,并且在野牛文件中有一些错误。我收到类似“ blabla”的错误,但没有声明的类型。我的代码和错误如下。我正在尝试进行类型检查,我有...

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 1 投票 2

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

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

回答 3 投票 2

Bison编译器:消除冲突

我正在使用Bison和Flex开发类似C语言的编译器。目前,编译器能够识别具有声明,赋值和打印语句以及算术和...

回答 1 投票 0

Class在野牛中没有命名类型

这是parser.ypp文件%{的开头,使用命名空间std; #include #include“ hw3_output.hpp”;使用名称空间输出; extern int yylineno; ...

回答 1 投票 0

对结构使用%union

我进行了很多搜索,但似乎找不到关于如何使用%union的清晰示例。我想将以下标记保存在名为classID的结构中:[a-zA-Z] [a-zA-Z0-9] * ...

回答 1 投票 0

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

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

回答 2 投票 1

将数据从flex传递到野牛语法

我的弹性/野牛语法有问题。不知道这是否是我建立递归的方式。当尝试访问通过yylval传递的数据时,我会...

回答 2 投票 0

Bison java示例

没有人知道是否有一些教程和/或示例通过网络在Java上使用GNU Bison。我已经在网上搜寻了。但是我什么也没找到。我试图实现...

回答 2 投票 7

如何使用Bison打印生成的分析树?

我肯定知道有一个CUP命令可以打印出生成的分析树。野牛有类似的命令吗?

回答 1 投票 0

LALR(1)移位/减少错误,对于百分比和mod均使用%

我以一个使用%(和单词mod)作为模数运算符的语法开始了一个项目,现在我想将%作为尾随的一元运算符相加以除以100。需要注意的是,我不使用一个...

回答 1 投票 0

使用yacc /野牛的最大mu子规则-似乎正在使用最小mu子

我正在尝试将一种新的语言构造引入大型/复杂语法中。我知道这会使语法变得模棱两可,但我希望使用“最大嚼数”规则解决该问题。也就是说,把我的...

回答 1 投票 -2

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

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

回答 1 投票 0

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

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

回答 1 投票 0

Bison Flex减少/减少在悬而未决的情况下通过中间动作产生的冲突

我目前正在将我的一个有趣的项目移至bison / flex作为解析器,无法解决减少/减少冲突:// https://github.com/X39/yaoosl/blob/master/code-gen /yaoosl.y#L761-L766 ...

回答 1 投票 0

[移位/减少带有可选分号的语法冲突

样本存储库,我想做这样的事情://匹配用作语句,分号是可选的match(1){} //匹配用作表达式,分号是必需的+匹配(2){} ; ...

回答 1 投票 2

为可选的尾随属性解决Bison中的移位/归约问题

我正在尝试开发自己的编程语言。在我的语法文件中,我类似于:moduled_name:NAME attribute_trail {$$ = $ 2? createNode('。',$ 1,$ 2):$ 1;}; attribute_trail:{$ ...

回答 1 投票 0

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