lexer

lexer

文章 0 浏览 6

简单语法的Jison语法错误

我正在尝试实现一个非常简单的解析器,但是我有问题。我有以下语法: %lex %options flex case-insensitive CaracterEscape [\'\"\\bfnrtv] Escape \\…

温柔戏命师 2025-02-08 08:39:42 1 0

有胡须模板语言的任何pygments lexer吗?

我想在论文中列出胡子模板的源代码,并且我正在使用铸造的软件包来突出显示我的乳胶源中的代码。铸造的软件包只需使用pygments。但是目前没有任何胡须…

烟燃烟灭 2025-02-07 19:55:00 2 0

如何计算单词中字符的重复。弹性

我试图计算Flex和Bison单词中字符的重复。 我不知道该怎么做。有帮助吗?…

半山落雨半山空 2025-02-05 17:31:29 3 0

角色通过弦循环时被跳过

我正在制作一种爱好编程语言,而我的Lexer在阅读整数时存在问题。 这是当前字符在数字字符串列表中的代码: integers = "1234567890" elif currentCha…

泪冰清 2025-01-31 11:07:44 1 0

不能在自定义Intellij插件中删除不良字符

我正在为Intellij创建自定义语言插件。 我实现了语法突出显示,并且效果很好。 令牌树也正确地构建了,但是当我键入意外的令牌时,会发生一些奇怪的事…

寻找我们的幸福 2025-01-30 18:55:50 2 0

没有特定字符序列的antlr字符串令牌

我正在尝试定义与不包含某些字符序列的字符串令牌相匹配的Lexer语法。例如,我想捕获的字符串的“ ” "" "asda A rewr A" "asda A" "asdas B ad" 示例…

一念一轮回 2025-01-30 10:18:23 2 0

bash解析多板命令如何?

我正在尝试创建一个过于简化的bash版本,我尝试将程序拆分为“ Lexer + Expander,Parser,executor”。 在Lexer中,我存储了我的数据(命令,标志,…

雪化雨蝶 2025-01-29 06:44:57 2 0

尾部上下文匹配eof flex-lexer

我想匹配这两个令牌: 1。 num :中的一系列字符[0-9 _] ,带有可选的。。。 2。 ID :中的一系列字符[A-ZA-Z0-9 _] 带有最高的一个 [A-ZA-Z] 字符。 …

鹿港巷口少年归 2025-01-28 19:05:34 3 0

为什么此代码不从源返回另一个打印值

keywords = ['PRINT'] class Lexer: def __init__(self, source): self.source = source self.sourceLen = len(source) self.cur = 0 pass def getCha…

那伤。 2025-01-27 21:03:40 1 0

弹性和野牛$变量给出意外的价值

在我的Lexer文件中,我将令牌“ name”设置为“ yylval.str = yytext”。然后,在我的野牛文件中,我尝试读取该str值以将名称作为字符串获取。但是,…

离不开的别离 2025-01-24 17:15:53 3 0

如何在Flex Lexer中声明和重用角色类?

通常,当您想重复使用正则表达式时,可以在声明部分中的FLEX中声明。默认情况下,它们将被括号所包围。例如: num_seq [0-9]+ %% {num_seq} return IN…

生寂 2025-01-23 00:54:42 1 0

根据当前行号有条件跳过ANTLR Lexer规则

我的antlr lexer语法中有这对规则,它符合相同的模式,但具有相互排斥的谓词: MAGIC: '#' ~[\r\n]* {getLine() == 1}? ; HASH_COMMENT: '#' ~[\r\n]*…

孤星 2025-01-20 01:22:47 2 0

使用flex识别变量名不重复字符

我不完全确定如何表达我的问题,所以对粗略的标题感到抱歉。 我正在尝试创建一个可以识别具有以下限制的变量名称的模式: 必须以字母开头 第一个字母…

孤独陪着我 2025-01-16 21:23:13 2 0

如何一起使用 Jflex 和 Bison?

我真的很难同时使用 Jflex 和 Bison。例如,以下是一些示例代码: https: //github.com/valecor95/bison-flex-jflex-examples/tree/master/Java/1_Ba…

儭儭莪哋寶赑 2025-01-14 17:39:42 4 0

ANTLR4:如何匹配行首的多余空格?

我尝试匹配行首的额外空格,但没有成功。如何修改词法分析器规则以匹配? TestParser.g4: parser grammar TestParser; options { tokenVocab=TestLexe…

自在安然 2025-01-13 11:18:56 4 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文