lexer

lexer

文章 0 浏览 4

解析 Javascript 时,什么决定了斜杠的含义?

Javascript 有一个棘手的语法需要解析。正斜杠可以表示多种不同的含义:除法运算符、正则表达式文字、注释引入符或行注释引入符。最后两个很容易区分…

A君 2024-10-28 19:28:55 3 0

如何手动编写(shell)词法分析器

我正在开发一个 shell,一个类似 bash 的小型 shell,没有脚本(如果 while ...) 我必须手工制作词法分析器/解析器(LL)。 因此词法分析器会将命令 …

£烟消云散 2024-10-27 21:03:29 1 0

编写一个简单的编译器

我正在为一种简单语言编写一个编译器。 我制作了一个词法分析器/分词器,它接受一个文件并在 stdout 中打印标记。 现在我想做语法分析,但我不知道如…

全部不再 2024-10-26 22:00:34 7 0

我应该在哪里划清词法分析器和解析器之间的界限?

我正在为 IMAP 协议编写一个词法分析器,用于教育目的,但我很困惑应该在词法分析器和解析器之间划清界限。以 IMAP 服务器响应为例: * FLAGS (\Answe…

清风无影 2024-10-25 07:35:09 2 0

使用 javax.lang.model 或 ANTLR JavaParser 获取 Java 源代码信息的示例/教程

我想为简单的 Java 逻辑创建一个自动的类似流程图的可视化,为此我需要解析 Java 源代码,我有 2 个候选者, ANTLR 和 javax.lang.model 。两者都不容…

终陌 2024-10-25 03:23:06 3 0

用 Perl 编写编译器的一部分(用 c++ 编写)

我想了解更多有关编译器和编程语言的知识,不幸的是我的大学没有提供有关编译器的课程,所以我必须自己学习(谢谢互联网)。 目前,我正在尝试理解并…

情归归情 2024-10-24 19:02:53 5 0

将词法分析器与许多解析器相结合

我知道词法分析器和解析器的典型配置,其中词法分析器读取源代码并生成标记,然后将其定向到解析器,解析器将它们用作语法生成中的终端符号。在典型的…

明天过后 2024-10-19 05:54:28 10 0

谁能推荐一种使用 C# 执行以下字符串操作的方法

假设我有一个字符串: “我的事件于 1976 年在纽约百老汇发生” 我有很多这样的字符串,但地点和日期各不相同。例如: “我的活动于 1998 年在波士顿…

Saygoodbye 2024-10-16 06:08:26 7 0

基于 XML 的模板引擎与 Smarty 词法分析器

人们对 Smarty 3 及其新词法分析器以及它为模板设计者提供的强大功能感到非常兴奋,但当它真正上架时,它的速度如此缓慢,着实令人失望。在 Smarty 3 …

猫瑾少女 2024-10-15 22:15:59 6 0

示例展示如何使用 Racket 词法分析器生成器?

我最近正在玩 Racket,目前正在为脚本语言的子集实现词法分析器...并且想知道是否有更多示例来展示如何在 Racket 中使用词法分析器生成器? 我理解文…

空名 2024-10-14 15:42:19 7 0

带有手动词法分析器的 ANTLR 解析器

我正在将基于 C# 的编程语言编译器从手动词法分析器/解析器迁移到 Antlr。 Antlr 一直让我头疼,因为它通常大部分都能工作,但也有一些小部分不能工作…

陈独秀 2024-10-07 06:09:41 9 0

用于自定义词法分析器的 Scintilla 折叠

我正在使用 ScintillaNET 包装器作为 Scintilla 控件,并希望实现 ASM 的折叠,因此我查找了 http://sphere.sourceforge.net/flik/docs/scintilla-fol…

一江春梦 2024-10-03 18:10:50 10 0

QScintilla:如何创建一个新的词法分析器或修改现有的词法分析器?

我发现 C++ 突出显示的默认词法分析器不够具体。 我希望至少能够为以下类型指定不同的颜色: type 关键字(void、int、float 等) 指令关键字(if whi…

与他有关 2024-10-01 03:28:43 5 0

MRI Ruby 1.9.2 中的词法分析

我目前正在学习一些编译器理论和实践。 Ruby 是我日常选择的语言,所以我去查看它的词法分析器和解析语法。 ruby 有单独的词法分析器吗?如果有,它在…

情何以堪。 2024-09-29 17:52:41 9 0

ANTLR3 词法分析器优先级

我想在 ANTLR3 词法分析器中从 '..' 创建一个标记,该标记将用于将表达式串在一起, a..b // [1] c .. x // [2] 1..2 // [3] 3 .. 4 // [4] 所以,我…

渡你暖光 2024-09-27 18:32:47 10 0
更多

推荐作者

離殇

文章 0 评论 0

小姐丶请自重

文章 0 评论 0

Aik

文章 0 评论 0

国产ˉ祖宗

文章 0 评论 0

猥琐帝

文章 0 评论 0

半仙

文章 0 评论 0

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