jflex

jflex

文章 0 浏览 4

JFlex 中的否定模式

我正在使用 JFlex 来解析字符串。我有状态 VARIABLE 我想解析 之间的所有内容 为此,我在 .flex 文件中定义了这一点: { [^>]+ { return symbol(sym.V…

能否归途做我良人 2025-01-07 20:50:56 0 0

LookAhead 在 JFlex 中不起作用

我正在尝试使用 JFlex 构建解析器,但遇到一个非常基本的问题。 我想要拥有这个令牌 [A-Za-z]+_N$ { System.out.println("Noun"); } 并让它将“car_N…

踏雪无痕 2024-12-10 07:57:35 3 0

jflex:为什么这个正则表达式匹配?

在我的词法分析器中,我编写了以下正则表达式: "///"\s*[^@\s].* 我在调试模式下执行了 byacc/j ,它指出以下行与正则表达式匹配。 但为什么这个正则…

方觉久 2024-11-30 21:44:11 4 0

用于将多个正则表达式与多个字符串的优先级进行匹配的Java工具

我有无限的字符串序列和大量按优先级排序的正则表达式。对于序列中的每个字符串,我必须找到第一个匹配的正则表达式和匹配的子字符串。字符串不是很长…

绿阴红影里的.如风往事 2024-11-30 13:55:48 4 0

语法分析和解析器

我想解析类似的内容: path.to.variable “path”和“to”是名为“Instance”的对象,变量引用是双精度。 我有以下语法: expr ::= instancePath:i IN…

橙味迷妹 2024-11-29 23:09:44 6 0

从解析器创建抽象树问题

我需要很大的帮助,我有两个简单的类 Tree 和 Node (我只是在论坛上放置了接口以使用更少的空间,我可以轻松修改这些类),我还有 Flex 文件和解析器…

山有枢 2024-10-11 00:21:51 11 0

[[:jletterdigit:]] 到经典正则表达式

JFlex 中的 [[:jletterdigit:]] 中有哪些字符? 我需要将 [[:jletterdigit:]] 翻译为经典正则表达式。…

時窥 2024-10-10 15:16:04 8 0

使用 JFlex/CUP 构建编译器并解决一些问题

我目前正在为 BASIC 语言开发一个简单的编译器,我发现了一些问题,我想问你。 第一个很简单,我应该在哪里定义我的令牌?我的意思是,在 Lexer.java …

抠脚大汉 2024-10-09 23:26:48 10 0

从 GNUMake 迁移到 Maven

我已经是 Make 构建系统的长期用户,但我决定开始学习 Maven 构建系统。虽然我已经阅读了大部分在线文档,但似乎没有一个文档能够提供我正在寻找的类…

街角迷惘 2024-09-28 17:31:06 8 0

词汇错误的例子是什么?一种语言是否可能没有词汇错误?

在我们的编译器理论课程中,我们的任务是为我们自己设计的编程语言创建一个简单的解释器。我使用 jflex 和 cup 作为我的生成器,但我对词汇错误是什么…

我不是你的备胎 2024-09-14 01:13:41 16 0

使用 JFlex 代替 Regex

我是 JFlex 的新手。我了解到 JFlex 是一个解析器生成器。 但是,我仍然不清楚以下内容,需要澄清。 这与使用正则表达式进行模式识别和数据隔离有何不…

晨曦÷微暖 2024-09-09 11:52:21 12 0

某处是否有 java 字符串文字的 jflex 规范?

我所说的字符串文字是指那些也包含类似 \123 的字符的字符串。 我写了一些东西,但我不知道它是否完美: { \" { yybegin(YYINITIAL); return new Toke…

与之呼应 2024-08-19 22:57:21 11 0

与 Flex/Bison 相比,使用 ANTLR 有哪些缺点?

几年前,我在本科学习期间曾参与过 Flex、Bison 的工作。不过,我现在已经不太记得了。最近,我听说了 ANTLR。 你会建议我学习 ANTLR 或更好地温习 Fl…

雨的味道风的声音 2024-08-12 09:01:22 13 0

匹配Lua的“长括号” 字符串语法

我正在为 Lua 编写一个 jFlex 词法分析器,并且在设计正则表达式以匹配语言规范的一个特定部分时遇到问题: 文字字符串也可以使用长括号括起来的长格…

你与昨日 2024-07-24 09:07:36 13 0

跟踪 JFlex 中的状态

我正在编写一个自定义 Flex 文件来生成与 JSyntaxpane 一起使用的词法分析器。 我需要 lex 的自定义语言具有不同的状态,可以在一种堆栈中相互嵌入。 …

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