lex 相关问题

Lex是一个生成词法分析器(“扫描仪”或“词法分析器”)的计算机程序。 Lex通常与yacc解析器生成器一起使用。有关Amazon Lex的问题,请使用标签amazon-lex。

在Python PLY中跳过令牌定义数量的标记

所以我有一种语言,它是一个字节串,表示以下标题+数据组合的列表(例如headerdataheaderdataheaderdata ...):标题18个字节无关紧要(分隔符,ID,...

回答 1 投票 1

ANTLR4如何分离Lexer子规则

假设我有Lexer这样的规则:EMPTY_LITERAL:'\'''\''; LITERAL:'\''(ESCAPED_SEQ |。)*? '\'';片段ESCAPED_SEQ:'\\\''| '\\\\'和一个像这样的解析器规则:literal:EMPTY_LITERAL#...

回答 1 投票 0

ply lexmatch正则表达式具有与通常重复不同的组

我正在使用ply并注意到存储在t.lex.lexmatch中的令牌重新匹配与使用re模块以通常方式定义的sre_pattern之间存在奇怪的差异。小组(x)的......

回答 2 投票 6

flex - negative lookahead中无法识别的规则

当我在这段代码上运行flex时,它会抱怨无法识别的规则。我想匹配像(b | B)^ n(a | A)^ m这样的字符串,使得n> = 4且m <= 3.我在regex101上测试了正则表达式并且它工作正常。 ...

回答 1 投票 1

我们如何定义用于识别给定系列中某个序列的规则?

我想知道是否有可能在给定系列内部识别某个序列。 lex生成三种不同的令牌:START,AMINO,STOP。我想通过YACC确定所有序列......

回答 1 投票 0

编写自定义表达式解析器或使用ANTLR库?

我有如下表达式:例如1:(f1 AND f2)例如2:((f1 OR f2)AND f3)例如3:((f1 OR f2)AND(f3 OR(f4 AND f5)))每个f( n)用于生成SQL的片段以及每个片段......

回答 1 投票 0

我的lex程序无效

/ * def * /%{#include int vowelCount = 0; int consonantCount = 0; %} / * RULES * / %% [aeiouAEIOU] {vowelCount = vowelCount + 1;} [A-Za-z] [^ aeiouAEIOU] {consonantCount = consonantCount + 1; ...

回答 1 投票 2

为什么我的flex代码中存在无法识别的规则?

我的问题是我的规则此代码必须检测此格式的文件中的URL:ftp:// [ [: ] @] [: ] / [; ]。我已经 ...

回答 2 投票 1

如何根据生产类型更改令牌的类型?

我正在使用Lex和Yacc开发一个小项目,我必须处理数学表达式。在我的文件syntax.y中,我有两种类型的生产规则:%union {char * lexeme; ...

回答 1 投票 1

FLEX - 在输出文件中出现奇怪的新行错误

所以我的代码遇到了一个奇怪的问题。当词法分析器成功识别所有令牌时,从输入文本文件中读取时,它无法识别新行(保持...

回答 2 投票 0

如何防止Flex忽略以前的分析?

我最近开始使用Lex,作为解释我遇到的问题的一种简单方法,假设我正在尝试使用Flex实现一个词法分析器,可以打印所有字母以及所有的双字母......

回答 1 投票 1

Python程序设计语言的词汇分析

有谁知道Python的FLEX或LEX规范文件在哪里?例如,这是ANSI C编程语言的lex规范:http://www.quut.com/c/ANSI-C-grammar-l-1998 ....

回答 3 投票 7

Lex输入功能的返回值

根据POSIX Lex,当到达文件结尾时,函数输入应返回零:int input(void)返回输入中的下一个字符,或者在文件结尾处返回零。它应该获得......

回答 1 投票 0

Lex半复杂的正则表达式

所以,我正在为学校做一个项目,我们必须做一个shell,直到现在我一直很好。我需要弄清楚如何扩展我的正则表达式为“单词”,以便特别...

回答 2 投票 0

YACC和LEX,在行尾获取语法错误,无法弄清楚原因

这是我的YACC%{#include #包括 #include“lex.yy.c”void yyerror(s)/ * yyparse在错误* / char * s上调用; {printf(“%s \ n”,s); }%}%start ...

回答 1 投票 0

BISON FLEX。提供输入文件时出现意外输出

我正在尝试使用flex和bison创建一个计算器,它获得一组操作(结果分配给变量)。计算器使用内存来存储这些变量。我这样做的时候......

回答 1 投票 0

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