腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
^
时
,
无法
在
Flex
(
LEX
)
中
匹配
规则
regex
、
compiler-construction
、
flex-lexer
、
lex
、
lexer
我试图
在
Flex
中
运行一些简单的正则表达式,但是我不能让操作符"^“作为一个否定来工作。\n 它应该只
匹配
不是"a“、"b”或"c“的任何字符,但我得到的结果是:”警告,
规则
无法
匹配
“。"^“的其他用法似乎工作得很好,^a
匹配
任何以"a”开头的字符串,而a^b
匹配
任何包含"a“或"b”的字符串。而且,奇怪的是,如果在
规则
^a之前加上其他内
浏览 60
提问于2021-02-12
得票数 1
1
回答
Flex
/Bison评估不正确
c++
、
c
、
bison
、
flex-lexer
当我输入表达式4+5并按返回
时
,它分别为4 + 5创建令牌。我甚至可以将一些printf放在bison识别每个令牌的属性的地方,包括加号(43)。
在
^D退出
时
,它会触发void yyerror(const char *)。%{ #include "y.tab.h" letter [A-Za-
浏览 0
提问于2014-02-25
得票数 0
回答已采纳
1
回答
lex
:
无法
识别字符串的默认
规则
lex
、
flex-lexer
在
ocamllex
中
,我可以
使用
_作为词法分析器
规则
来
匹配
任何与先前定义的
规则
不
匹配
的字符串,并引发错误。如何在
lex
/
flex
中
实现这一点?
浏览 0
提问于2013-02-07
得票数 5
回答已采纳
1
回答
如何
匹配
两个字符串之间的加密文本,知道我的Regex中有什么问题吗?
regex
、
flex-lexer
、
yacc
、
lex
我正试着
匹配
一段以结尾以
使用
此正则表达式 `[pP][rR][aA][gG
浏览 0
提问于2018-10-22
得票数 0
回答已采纳
1
回答
Flex
如何区分A、AB和ABC?
parsing
、
flex-lexer
我做了这个实验,让
Flex
看看我是否进入ABC,它是否会看到所有的A,AB,ABC,或者仅仅是ABC,或者仅仅是表达式列表
中
的第一个
匹配
。puts("got ABC");{} 当我在编译和运行程序后进入ABC
时
,它会用"Got“来响应,这让我感到惊讶,因为我认为
lex
没有跟踪访问过的文本,只找到了第一次
匹配
;但实际上,它似乎找到
浏览 4
提问于2017-02-09
得票数 1
回答已采纳
1
回答
Lex
-
规则
是否只与令牌或令牌序列相
匹配
?
lex
在
Lex
中
,定义了一组
规则
。
规则
是否仅适用于由空格等分隔的令牌?如果行缓冲区中有任何与
规则
匹配
的块,它会工作吗?例如,如果我想编写一个
规则
来检查一个程序的函数(例如,void ())和一个
规则
,比如"void +“(),那么这个
规则
应该与一行相
匹配
。跨越不止一个令牌的
规则
能在
Lex
中
工作吗?
浏览 3
提问于2016-04-02
得票数 0
回答已采纳
2
回答
野牛构建警告:“提供-s选项,但默认
规则
可以
匹配
”
warnings
、
yacc
、
bison
、
lex
我收到警告了如果您搜索“选项给定但默认
规则
可以
匹配
”,您将在诊断部分的和中找到该条目:警告,'-s选项,但默认
规则
可以
匹配
‘意味着(也许只有
在
特定的开始条件下),默认
规则
(
匹配
任何单个字符)是唯一
匹配
特定输入的
规则
。我写
flex
calc1.l gcc
浏览 1
提问于2009-10-25
得票数 6
回答已采纳
3
回答
如何对
lex
中
的不
匹配
字符禁用ECHO()
lex
我需要禁用不
匹配
字符的
flex
输出。默认情况下,我不能禁用这个ECHO(),不能禁用yyout。有变体吗?
浏览 4
提问于2014-03-28
得票数 4
回答已采纳
1
回答
如何
使用
lex
/yacc为c#
中
的变量定义构建解析器
yacc
、
lex
嗨,我是
lex
/yacc
中
的新手,我正在练习实现一个解析器来定义一组变量,比如int x,y,z;double a,b;char c。
lex
代码(calc.l)#include "y.tab.h"%%"exit"return yyparse ( ); void yyerror (char *s) {fprintf (stderr, "%s\n", s)
浏览 3
提问于2016-02-23
得票数 0
1
回答
TeX方程的开始条件
lex
在
lex
中
,我可以为$...$之间定义的方程式定义以下起始条件。$$之间的等式,我如何定义anything除了$$
规则
,例如在[^\$]*
中
。我猜[^\$\$]*是不会工作的。
浏览 0
提问于2013-02-13
得票数 1
回答已采纳
1
回答
如何在JFlex中
使用
正则表达式捕获组?
regex
、
capturing-group
、
jflex
虽然这个问题是关于JFlex的,但它可能也适用于其他扫描器生成器,如
lex
、
flex
。"<"[a-zA-Z]+">" {return new Token(Type.OPEN_TAG);} 如何捕获内部字符部分(a-zA-Z+)并将
浏览 1
提问于2010-10-11
得票数 4
回答已采纳
1
回答
在
bison中
使用
字符文字作为终端
c
、
bison
、
yacc
、
lex
、
flex-lexer
我正在尝试理解
flex
/bison,但是文档对我来说有点困难,而且我可能严重误解了一些东西。下面是一个测试用例:%token TOK_A; 然后
在
bar.
lex
中
: a { return TOK_A; }像在文档
中
那样,尝试直接
使用
字符文字作为野牛终端,我做错了什么?我
在
debi
浏览 2
提问于2012-11-02
得票数 5
回答已采纳
4
回答
Makefile循环依赖
c
、
makefile
、
dependencies
、
circular-dependency
-Wall -Werror -Wno-unused-function gcc -o$@ -c $(CFLAGS) $<
flex
-o$@ $< bison --verbose -o$@ -d $< 每当我尝试编译
时
浏览 1
提问于2010-09-09
得票数 5
回答已采纳
3
回答
Lex
/
Flex
中
的启动状态
parsing
、
bison
、
lex
、
lexical-analysis
、
flex-lexer
我正在
使用
Flex
和Bison作为解析器生成器,但我的扫描器
中
的开始状态有问题。我
使用
排他性
规则
来处理注释,但此语法似乎与引用的标记不
匹配
:<COMMENT>[^\n];// a == b<
浏览 0
提问于2009-07-15
得票数 6
回答已采纳
2
回答
在
flex
中
不
匹配
时
如何返回某些内容(Lexer)
flex-lexer
我正在
使用
flex
(词法)做一些词法分析。如果没有
匹配
的
规则
,则返回一个值以指示发生了此类事情。 这就像许多编程语言中的default控件流结构
中
的switch语法一样。但是,如何更改默认
规则
呢?
浏览 2
提问于2012-03-06
得票数 0
1
回答
使用
sed的多个模式(正则表达式和或条件)
text-processing
、
sed
、
grep
我想删除不需要的数据。因此,我的问题是,如果test1上的行不包含test1 或而不以引号结尾,如何删除它?20 /test1/target="Adults, \"Goblins\", Elderly,Faries"20 /test1/type="Western"**This is
浏览 0
提问于2018-02-13
得票数 3
2
回答
在
c#和正则表达式中
使用
flex
c
、
regex
、
compiler-construction
、
flex-lexer
、
lexical-analysis
我正试图为一个compiler.But创建一个词法分析器,我
在
使用
正则表达式查找关键字和实数之类的东西
时
遇到了问题。[0-9]+ ..There是一些问题,但是分析器不能得到关键字--例如,如果我给单词“..There”,它就把它看作id(我收到了警告,就像
规则
也不能
匹配
一样另外,如果我试图给出一个实数--例如1.2 --链接器将其视为整数级整数而不是实数--虽然我不擅长正则表达式语言,但..I认为实数/整数的区别应该是这样的
规则
浏览 4
提问于2015-02-06
得票数 6
2
回答
用空格分隔的文件中计数奇数整数的
lex
程序
lex
、
compiler-construction
%{%}[0-9]*[1|3|5|7|9]|[0-9]*[" "][1|3|5|7|9] {count ++;}%%yyin=fopen("abc.txt","r");printf("no are %d",count);}
浏览 1
提问于2017-09-21
得票数 0
3
回答
Flex
默认
规则
c
、
tokenize
、
lex
、
flex-lexer
如何自定义
flex
的默认操作。我找到了像<*>这样的东西,但当我运行它
时
,它却显示"
flex
扫描仪卡住了“?还有。
规则
只是添加了一条
规则
,所以它也不起作用。comment} return 1;<<EOF>> return -1;但是因为这几乎总是给出一个
浏览 2
提问于2012-04-22
得票数 4
回答已采纳
1
回答
Lex
保留字
规则
与查找表
lex
、
flex-lexer
网页建议,如果您的
lex
程序“有大量保留字,让
lex
简单地
匹配
一个字符串并在您自己的代码
中
确定它是变量还是保留字会更有效”。似乎
lex
只是
使用
您的描述来构建一个状态机,该状态机一次处理一个字符。增加状态机的大小必然会导致状态机变得比对标识符
使用
一个
规则
然后进行多个字符串比较慢,这似乎不符合逻辑。 此
浏览 0
提问于2012-09-22
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从0到1搭建技术中台之报警平台实践:匹配器演进
CSS3中神奇的AT规则了解一下
天天都用CSS,你真的懂CSS吗?
微信小程序的WCSS相比传统的CSS,最大的优势在于Flex布局
5150私照曝光,揭开了备份世界真实的一幕
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券