Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在 ANTLR4 中如何检查行的第一个字符是否为“*”?
我正在尝试为一种相对简单但特殊的语言编写一个解析器 简单地说 规则之一是注释行用星号表示only如果该星号是该行的第一个字符 我如何在 ANTLR4 中正式化这样的规则 我考虑过使用 START LINE COMMENT n n gt sk
Parsing
ANTLR
antlr4
lexer
包含可变数据的正则表达式 - ply.lex
我正在使用 python 模块ply lex编写一个词法分析器 我用正则表达式指定了一些标记 但现在我卡住了 我有一个list of Keywords谁应该是token data是一个包含大约 1000 个关键字的列表 这些关键字都应该被识
python
lexer
ply
当我使用 yymore() 时,在 EOF 处出现 Flex 错误“缓冲区末尾丢失”
我正在编写一个 Flex 程序来处理字符串常量 当输入文件在字符串中遇到 EOF 时 我想返回一个 ERROR 标记 文件遇到 EOF 并打印 ERROR 后出现以下错误 致命的 Flex 扫描仪内部错误 缓冲区末尾丢失 这是我的代码 可以
compilerconstruction
flexlexer
lexer
我应该在哪里划清词法分析器和解析器之间的界限?
我正在为 IMAP 协议编写一个词法分析器 用于教育目的 但我很困惑应该在词法分析器和解析器之间划清界限 以 IMAP 服务器响应为例 FLAGS Answered Deleted 该响应的正式语法定义如下 mailbox data FLA
Parsing
IMAP
lexer
我在哪里可以学习编写词法分析器的基础知识?
我想学习如何编写词法分析器 我的大学课程有一项作业 我们必须编写一个解析器 以及与之配套的词法分析器 但这是给我们的 没有任何指导或反馈 超出了标准 所以我并没有真正从中学到很多东西 搜索这个主题后 我只能找到相当高级的文章 这些文章重点关
languageagnostic
lexer
compilerconstruction
ANTLR 实现类似Python的缩进相关语法的最简单方法是什么?
我正在尝试实现类似Python的缩进相关语法 来源示例 ABC QWE CDE EFG EFG CDE ABC QWE ZXC 正如我所看到的 我需要的是实现两个标记 INDENT 和 DEDENT 所以我可以编写如下内容 grammar
ANTLR
lexer
indentation
C# 有(直接)flex/yacc 端口吗?或者人们在 C# 中使用什么词法分析器/解析器? [关闭]
就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
c
NET
Parsing
lexer
Antlr3:无法匹配词法分析器规则中使用的解析器规则中的标记
我在 Antlr3 中的词法分析器规则为 HYPHEN TOKEN HYPHEN CHARS CHARS a z 解析器规则如下 exp CHARS some complex expression parser rule exp HYPHE
Parsing
grammar
antlr3
lexer
当使用像 Parsec 这样的解析器组合器库时,我应该使用词法分析器吗?
当在像 Haskell 的 Parsec 这样的解析器组合器库中编写解析器时 您通常有 2 个选择 编写一个词法分析器来分割你的String输入token 然后进行解析 Token 直接编写解析器组合器String 第一种方法通常似乎是有意
Haskell
lexer
Parsec
如何修复 antlr4 词法分析器规则中的“不允许多字符文字”错误?
我想写的规则是 Character u0000 u10FFF 但是 当尝试针对定义它的词法分析器文件运行 antlr 工具时 出现以下错误 multi character literals are not allowed in lexer
antlr4
lexer
在哪里可以找到 MATLAB 的形式语法?
我想编写一个词法分析器生成器 将 MATLAB 语言的基本子集转换为 C C 等 为了帮助我做到这一点 我想找到一个包含 MATLAB 形式语法的文档 花了一些时间调查这一点 Mathworks 似乎没有提供这一点 有谁知道我在哪里可以找到
MATLAB
grammar
lexer
matlabdeployment
formallanguages
ANTLR4:词法分析器规则:任何字符串,只要不包含这两个并排字符?
有没有办法在 ANTLR4 中表达这一点 任何字符串 只要它不立即包含星号 后面跟着一个正斜杠 这不起作用 因为 ANTRL 抛出此错误 multi character literals are not allowed in lexer s
ANTLR
grammar
antlr4
lexer
lexicalanalysis
编写没有语法文件的自定义 Xtext/ANTLR 词法分析器
我正在为 CoffeeScript 编写一个 Eclipse Xtext 插件 我意识到我可能需要手动为其编写一个词法分析器 CoffeeScript 解析器还使用手写词法分析器 https github com jashkenas cof
ANTLR
lexer
xtext
用 Perl 编写编译器的一部分(用 C++ 编写)
我正在尝试了解更多有关编译器和编程语言的知识 很遗憾我的大学不提供有关编译器的课程 所以我必须自己做 谢谢互联网 此刻我tryin为了理解和实现我的语言的词法分析器 我需要正则表达式 我习惯很快地编写 Perl 正则表达式脚本 我认为我可以
c
perl
compilerconstruction
programminglanguages
lexer
词法分析器的工作就是解析数字和字符串吗?
解析数字和字符串是词法分析器的工作吗 这可能听起来很愚蠢 也可能不愚蠢 因为我问的是lexer should parse输入 但是 我不确定这实际上是词法分析器的工作还是解析器的工作 因为为了正确地进行词法分析 词法分析器需要首先解析字符串
Parsing
lexer
tokenize
不同状态下不同的词法分析器规则
我一直在为 HTML 中嵌入的某些模板语言 FreeMarker 开发解析器 例如 abc h1 Welcome user lt if user Big Joe gt our beloved leader h1 p Our latest p
ANTLR
State
antlr3
lexer
使用 javax.lang.model 或 ANTLR JavaParser 获取 Java 源代码信息的示例/教程
我想为简单的 Java 逻辑创建一个自动的类似流程图的可视化 为此我需要解析 Java 源代码 我有 2 个候选者 ANTLR http www antlr org and javax lang model http download or
Java
ANTLR
lexer
abstractsyntaxtree
如果双引号字符串以转义反斜杠结尾,则词法分析器规则会保持匹配字符,就好像它们是带引号字符串的一部分一样
如果双引号字符串以转义的反斜杠结尾 则词法分析器规则会变得贪婪并保持匹配字符 就好像它们是带引号的字符串的一部分一样 然后词法分析器认为实际开始下一个带引号的字符串的双引号正在结束第一个字符串 并在后面的字符上给出语法错误 我们需要调整词法
c
ANTLR
lexer
鉴于我已经实现了基本的正则表达式匹配器,如何实现词法分析器?
我正在尝试实现一个词法分析器来娱乐 我已经实现了一个基本的正则表达式匹配器 首先将模式转换为 NFA 然后转换为 DFA 现在我对如何继续一无所知 我的词法分析器将获取令牌列表及其相应的正则表达式 用于创建词法分析器的通用算法是什么 我考虑
regex
Algorithm
lexer
我将如何实现一种简单的基于堆栈的编程语言
我有兴趣通过实现基于堆栈的编程语言来扩展我的计算机编程知识 我正在寻求从哪里开始的建议 因为我打算让它具有类似 pushint 1 会将值为 1 的整数推送到堆栈顶部 并通过诸如 之类的标签进行流量控制L01 jump L01 到目前为止
Parsing
lexer
stackbased
1
2
»