Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
我将如何实现一种简单的基于堆栈的编程语言
我有兴趣通过实现基于堆栈的编程语言来扩展我的计算机编程知识 我正在寻求从哪里开始的建议 因为我打算让它具有类似 pushint 1 会将值为 1 的整数推送到堆栈顶部 并通过诸如 之类的标签进行流量控制L01 jump L01 到目前为止
Parsing
lexer
stackbased
boost-spirit 解析器 lex->qi :让“未记录的” on_success 机制发挥作用
edit 我已经删除了词法分析器 因为它没有与 Qi 完全集成 只是混淆了语法 请参阅here https stackoverflow com a 19267593 153865 on success没有很好的记录 我正在尝试将其连接到我的
c
Parsing
boostspirit
lexer
bison/flex 中的简单 XML 解析器
我想创建简单的 xml 解析器使用野牛 弯曲 我不需要验证 评论 争论 只需要
xmlparsing
bison
lexer
flexlexer
ANTLR:如何使用词法分析器解析匹配括号内的区域
我想在我的词法分析器中解析这样的东西 begin expression 其中表达式也用括号括起来 表达式中的内容并不重要 我只想拥有表达式之间的所有内容 begin和匹配的 作为令牌 一个例子是 begin define x 1 2 所以令
ANTLR
matching
lexer
brackets
使用 C++11 正则表达式捕获上下文无关语法文件的内容
Preface 我正在尝试编写自己的上下文无关语法规范 以与我的词法分析器 解析器的规则相关联 它的意思是类似于ANTLR 其中大写标识符分类为词法分析器规则 小写标识符分类为解析器规则 它旨在接受词法分析器规则的字符串文字和 或正则表达式
c
regex
Parsing
contextfreegrammar
lexer
正在寻找“分词器”、“解析器”和“词法分析器”的明确定义以及它们如何相互关联和使用?
我正在寻找 分词器 解析器 和 词法分析器 的明确定义以及它们如何相互关联 例如 解析器是否使用分词器 反之亦然 我需要创建一个程序将通过 c h 源文件来提取数据声明和定义 我一直在寻找示例并且可以找到一些信息 但我真的很难掌握语法规则
Parsing
lexer
tokenize
穷人的 C#“词法分析器”
我正在尝试用 C 编写一个非常简单的解析器 我需要一个词法分析器 它可以让我将正则表达式与标记关联起来 这样它就可以读取正则表达式并返回符号 看来我应该能够使用正则表达式来完成实际的繁重工作 但我看不到一种简单的方法来做到这一点 一方面 正
c
regex
lexer
C# Lua 解析器/分析器
要事第一 我正在用 C 编写一个 LUA Ide 代码执行是由名为 LuaInterface 的程序集完成的 代码编辑由 Scintilla Port 完成 而 RAD UI 界面则通过可扩展的 IDesignSurfaceExt Visu
c
lua
lexer
parsergenerator
调用原生 Javascript 类型的方法,无需使用 () 包装
在 Javascript 中 我们可以直接调用字符串文字上的方法 而无需将其括在圆括号内 但不适用于其他类型 例如数字或函 数 这是一个语法错误 但是 Javascript 词法分析器需要将这些其他类型括在圆括号中是否有原因 例如 如果我们
javascript
syntax
Methods
lexer
ANTLR 词法分析器如何消除其规则的歧义(或者为什么我的解析器会产生“输入不匹配”错误)?
Note 这是一个自答问题旨在为 ANTLR 用户最常犯的错误之一提供参考 当我测试这个非常简单的语法时 grammar KeyValues keyValueList keyValue keyValue key IDENTIFIER val
Parsing
ANTLR
antlr4
lexer
在 C# 中对部分 SQL 进行词法分析
我需要解析部分 SQL 查询 它用于 SQL 注入审核工具 例如 1 AND 1 1 应该分解成像这样的令牌 0 gt SQL STRING 1 1 gt SQL AND 2 gt SQL INT 1 3 gt SQL AND 4 gt S
c
sql
mysql
Parsing
lexer
无法编译 lex 的输出
当我尝试编译这个简单的 lex 程序的输出时 lex l integer printf found keyword INT using gcc lex yy c I get Undefined symbols yywrap referenc
gcc
Lex
lexer
带有手动词法分析器的 ANTLR 解析器
我正在将基于 C 的编程语言编译器从手动词法分析器 解析器迁移到 Antlr Antlr 一直让我头疼 因为它通常mostly可以 但有些小部分却不能 而且解决起来非常痛苦 我发现我的大部分头痛都是由 Antlr 的词法分析器部分引起的 而
c
ANTLR
lexer
parsergenerator
如何手动编写(shell)词法分析器
我正在开发一个 shell 一个类似 bash 的小型 shell 没有脚本 如果 while 我必须手工制作词法分析器 解析器 LL 所以词法分析器将转换命令 字符 cmd 到链表 t 列表 列表 LL 解析器将转换链表 t 列表 列表
c
Parsing
shell
lexer
ANTLR4:TokenStreamRewriter 输出没有正确的格式(删除空格)
我正在使用 Antlr4 和 java7 语法 source 用于修改输入 Java 源文件 更具体地说 我使用 TokenStreamRewriter 类来修改一些标记 以下代码是显示如何修改令牌的示例 public class Test
Parsing
ANTLR
Token
antlr4
lexer
«
1
2