腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
yylex
的
多重
定义
bison
、
flex-lexer
、
lex
我已经尝试了下面的lex和yacc文件,它似乎有许多函数
的
多个
定义
,比如
yylex
、yyrestart等等。我尝试了几种方法和网上材料,但都不能解决它。任何帮助都将不胜感激。
浏览 23
提问于2020-10-31
得票数 3
回答已采纳
1
回答
使用从flex生成
的
文件时出现
的
问题
linux
、
compiler-errors
、
flex-lexer
我在googled上搜索了编译错误,或者找到了一些人只是在它周围创建了自己
的
补丁,或者在很多论坛上,人们会问而没有人回答。这是我
的
.ll文件它生成一个lex.yy.cc文件,我将其包含在我
的
主文件中。#include "lex.yy.cc" {} 我得到
的
错误是很多像这样
的
“
多重
定义
”错误。‘`yyFlexLexer::
yylex
()’
浏览 1
提问于2011-09-02
得票数 2
1
回答
如何向
yylex
添加额外
的
参数(在bison/flex中)?
bison
、
flex-lexer
我正在尝试使用flex和bison创建一个可重入
的
解析器。我想添加一个参数来保存一些状态,但我无法将其添加到
yylex
()中。%%%%bison -d -b foo foo.ygcc -E lex.yy.c | less环境: Gento
浏览 1
提问于2016-09-26
得票数 4
2
回答
Bison:如何修复这个‘太多
的
参数,而不是函数’int()‘
的
错误?
c++
、
bison
我要编译它,但是当我添加跟踪令牌位置
的
选项时,我会得到一个错误。iostream>using namespace std; int
yylex
parser.tab.c: In function ‘int yyparse()’:parse
浏览 2
提问于2014-03-07
得票数 3
回答已采纳
2
回答
使用
yylex
()从输入字符串获取令牌类型
的
列表
parsing
、
bison
、
flex-lexer
、
lexer
我有一个CLI,它是使用Bison和Flex创建
的
,这两种语言变得越来越大和复杂,我正在尝试为解析器
的
给定输入字符串获取完整
的
令牌序列(yytokentype或相应
的
yytranslate符号号)。理想情况下,每次调用yyerror()时,我都希望存储解析期间标识
的
令牌序列。我不需要知道yylval
的
、状态、操作等,只需要知道从字符串输入到缓冲区
的
令牌列表。如果不存在一种简单
的
方法来完成这个操作,那么只需要一种独立
的
方式从string
浏览 0
提问于2018-07-31
得票数 0
回答已采纳
3
回答
对'
yylex
()‘
的
引用未
定义
g++
、
bison
、
lex
、
undefined-reference
、
flex-lexer
我正在尝试使用flex和bison来创建一种简单
的
脚本语言。现在,我只是在试着让计算器工作。$(CPP) -c -o $@ $< $(LEX) -o $@ $< $(CPP) -c -o $@ $<undefined reference to `
yylex
()'$(CPP) $^ -o $(PROGRAM) -l
浏览 1
提问于2009-09-26
得票数 14
1
回答
Bison没有使用正确
的
yylex
参数
c++
、
bison
、
flex-lexer
我正在努力学习如何构建一个基于C++
的
Lexer/Parser,我在线学习了多个教程和指南,我
的
代码主要是根据这两个指南构建
的
:,,尽管我根据自己
的
喜好添加和调整了它们。::location_type* location);} 然后我
定义
了我
的
.l文件,它通过flex和g++构建得很好:#define
yylex
lexer.
yylex
}
浏览 2
提问于2017-06-10
得票数 3
回答已采纳
2
回答
从
yylex
返回“非ints”
c
、
flex-lexer
我有一个从flex生成
的
扫描器,它
的
输出不是由yacc或bison使用
的
。
yylex
()需要返回指向类似令牌
的
结构内存
的
指针,而不是指示令牌类型
的
int。("calloc"); memmove(t->lexeme, yytext, yyleng);} t = (token *)
浏览 7
提问于2010-09-26
得票数 4
回答已采纳
1
回答
Bison c++ variant with flex reentrant c++14示例?
c++
、
parsing
、
bison
、
flex-lexer
、
bisonc++
我正在尝试用c++14中
的
flex/bison工具链来编写我
的
玩具语言。 在使用bison c++ variant和flex reentrant时,我感到困惑,
yylex
找不到参数yylval。我
的
开发环境是安装了最新操作系统和XCode
的
macbook,安装了最新
的
flex 2.6.4和bison 3.7.1
的
homebrew。树组件 tree.h
定义
了一个简单
的
抽象语法树类,因为我没有实现它,它只有一个虚拟析构函数: #
浏览 18
提问于2020-08-26
得票数 1
2
回答
bison和flex
的
编译问题
bison
、
flex-lexer
一旦我得到了我
的
lex.yy.c文件和tab.c文件,当我编译lex.yy.c文件时,我得到了错误:stojk_2.l:3:yylval’ previously declared herestojk_3.tab.c:1253: error: ‘
yylex
感谢大家
的
帮助,但这是我
的
代码:%% "+"
浏览 2
提问于2012-11-16
得票数 1
回答已采纳
1
回答
在代码部分中
定义
主函数
gcc
、
lex
、
flex-lexer
我有一个简单
的
h.w-阅读输入和打印一些单词,根据输入。我使用
的
是另一个c&h文件中
的
散列表。赫尔是我
的
密码:#include <stdio.h>#include "hashtbl.c"%}......%% { my_table = hashtbl_cr
浏览 0
提问于2013-11-02
得票数 1
回答已采纳
1
回答
使用lex和yacc打印令牌
c++
、
token
、
yacc
、
lex
、
flex-lexer
我
的
main.cpp看起来就像{ { int token; exit(1);这有助于做一个解析.But,现在我也要打印从lex文件中生成
的
令牌。因此,我通过调用
yylex
()对其做了一个小小
的
修改,如下所示 { if (ar
浏览 2
提问于2014-03-20
得票数 4
回答已采纳
1
回答
有什么方法可以取代你
的
定义
吗?争论等
c
、
flex-lexer
、
lex
您可以替换
yylex
并传递您自己
的
参数,有什么简单
的
方法可以用yywrap来实现呢?
浏览 1
提问于2018-03-24
得票数 0
回答已采纳
1
回答
如何在flex规则中引用lex或解析参数?
bison
、
flex-lexer
但是如何引用弹性规则中
的
论点呢?例如:我想做一个可重入
的
解析器,所以我需要这样做。请帮帮我,谢谢!
浏览 21
提问于2015-12-22
得票数 2
回答已采纳
1
回答
在哪里`ss`设置flex输入来自命令行参数?
bison
、
flex-lexer
、
iproute
ss在哪里设置来自命令行参数
的
flex输入?
浏览 5
提问于2019-02-09
得票数 0
1
回答
如何使用纯(可重入)
的
flex/bison解析器进行嵌套包含?
bison
、
flex-lexer
我已经将我
的
解析器/词法转换到了一个可重入
的
实现,最后
的
障碍是能够执行嵌套
的
include script.txt类型指令。这是我为include位实现
的
:但是它是seg错误,否则标记器和解析器
的
其余部分都能正常工作:<INCLincl_scanner;
浏览 4
提问于2014-06-17
得票数 0
回答已采纳
3
回答
使用flex和Bison
的
解析器
bison
我遇到
的
一个问题是,如何将单独
的
flex文件
的
标记提供给解析器。当我尝试编译我
的
parser.tab.c时,它抱怨"undefined reference to
yylex
"。我只想知道使用flex和bison(使用相关命令编译和运行)
的
正确步骤,我使用
的
是gcc编译器。if ( argc > 0 ) else
浏览 1
提问于2010-12-17
得票数 2
2
回答
flex编译问题,链接到libfl失败。
c++
、
linker
、
flex-lexer
我正在尝试从编译最小
的
示例。 lex.yy.o:(.rodata./lib/libfl.so
浏览 23
提问于2016-01-18
得票数 0
1
回答
Bison:在C++解析器中使用Union语义类型
c++
、
bison
编译器使用联合
定义
的
语义类型存在问题,但我似乎无法解决.如何使用“联合”语义
定义
生成有效
的
C++ bison解析器?在我
的
例子中,魔法线是: 需要location_type,因为stone.yy
定义
了%位置。Ston
浏览 3
提问于2017-04-04
得票数 1
回答已采纳
1
回答
如何在我自己
的
解析器中使用flex?
c++
、
parsing
、
compiler-construction
、
flex-lexer
、
lexical-analysis
我创建了一个token.h头,它具有令牌类型
的
枚举和一个简单
的
类层次结构,[0-9]+ {yylval = new NumToken(std::stoi(yytext));returnwhile(true) auto t =
yylex
();我可以用yacc/bison来完成这个任务,但是无法找到任何关于如何手
浏览 5
提问于2015-02-21
得票数 2
点击加载更多
相关
资讯
“要多重要就有多重要”的文献阅读
从0到1搭建技术中台之报警平台实践:匹配器演进
Java:Java中的多重继承问题
重型货架能承受多重的货物?
多重预训练视觉模型的迁移学习
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券