Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
实现类 Markdown 语言的解析器
我有类似于 markdown 和 SO 使用的标记语言 遗留解析器基于正则表达式 维护起来简直是噩梦 因此我提出了自己的基于 EBNF 语法的解决方案 并通过 mxTextTools SimpleParse 实现 但是 某些令牌可能存在相互
python
Parsing
grammar
markup
ebnf
ANTLR“无法启动调试器。等待连接到远程解析器超时。”
我在 AntlrWorks 中运行的 ANTLR 语法之一抛出 无法启动调试器 等待连接到远程解析器超时 过去 此消息通常会消失 但此消息会持续存在 在搜索 ANTLR 列表时 例如http www antlr org pipermail
debugging
ANTLR
grammar
Perl 6 语法与我认为的不匹配
我正在做代码出现第 9 天 http adventofcode com 2017 day 9 您坐了一会儿并记录了流的一部分 您的谜题输入 这些字符代表组 开头的序列 并结束于 在一个组内 有零个或多个其他东西 用逗号分隔 要么是另一个组
regex
grammar
raku
Epsilon(ε) 产生式以及 LR(0) 语法和 LL(1) 语法
在很多地方 例如在这个答案中here https stackoverflow com a 8496838 7571421 我看到有人说 LR 0 语法不能包含 产生式 Also in 维基百科 https en wikipedia org
Parsing
grammar
llgrammar
lrgrammar
解析树和语法信息
有谁知道在哪里可以找到好的在线资源以及如何制作语法和解析树的示例 最好是介绍材料 信息是 n00b 友好的 我自己在 Google 上没有找到任何好的信息 Edit 我正在考虑理论 而不是特定的解析器软件 网上没有 不过也许你应该看看编译器
grammar
Parsing
concretesyntaxtree
语法的替代版本无法按照我的意愿工作
这段代码解析 string如我所愿 usr bin env raku my string q to END aaa bbb this has trailing spaces which I want to keep kjkjsdf kjkd
grammar
raku
从构造函数调用方法:错误:未捕获类型错误:未定义不是函数
Task 我需要在 Typescript 中构建一个类 在它自己的构造函数中调用它自己的一些方法 Problem 以下示例代码代表的实际代码将成功编译 但在 Javascript 控制台中进行测试时却无法成功编译 Sample export
javascript
html
syntax
typescript
grammar
Antlr3:无法匹配词法分析器规则中使用的解析器规则中的标记
我在 Antlr3 中的词法分析器规则为 HYPHEN TOKEN HYPHEN CHARS CHARS a z 解析器规则如下 exp CHARS some complex expression parser rule exp HYPHE
Parsing
grammar
antlr3
lexer
为什么这个 c# 代码片段是合法的?
愚蠢的问题 但是为什么下面的行会编译 int i new int 1 正如您所看到的 我没有输入第二个元素并在那里留下了逗号 即使您希望它不会编译 仍然可以编译 我想是因为 ECMA 334 标准说 array initializer va
c
grammar
Perl 6 规则中 .parse 锚点还是 :sigspace 首先?
我有两个问题 我表现出的行为是否正确 如果是 它是否记录在某处 我在玩语法TOP方法 宣布为rule 它意味着字符串的开头和结尾锚点以及 sigspace grammar Number rule TOP d my strings 137 1
grammar
raku
验证英语文本中“a”和“an”的正确使用 - Python [关闭]
Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想创建一个程序 从文件中读取文本并指出 a 和 an 何时使用不正确 据我所知 一般规则是当下一个单词以元音开头时使用 an 但还应
python
grammar
如何在 Eclipse 中使用 Antlr4 Ide 查看实时解析树?
我是 Antlr4 的新手 但我知道 Eclipse 存在一个插件 我有一个简单的问题 创建 g4 文件后 如何可视化实时解析树以便查看输入表达式的树 谢谢 在 Eclipse 中安装 Antlr4Ide 插件后 窗口 gt 显示视图 gt
eclipse
eclipseplugin
ANTLR
grammar
antlr4
BNF、EBNF、ABNF:选择哪一个?
我想提出一种语言语法 我读过一些关于这三个人的内容 但确实看不出有什么是一个人能做而另一个人做不到的 有什么理由使用其中一种而不是另一种吗 或者这只是一个偏好问题 你必须考虑一下EBNF and ABNF作为扩展 可以帮助您在开发语法时更加
syntax
grammar
bnf
ebnf
将 BNF 转换为 Parsec 程序有什么技巧吗?
匹配函数调用链的 BNF 如x y z expr term T T expr T EMPTY term expr VAR 将其转换为秒差距程序 看起来很棘手 term Parser Term term parens expr lt gt v
Parsing
Haskell
compilerconstruction
grammar
Parsec
如何使用 preg_match_all() 获取子组匹配的所有捕获? [复制]
这个问题在这里已经有答案了 更新 注意 我想我可能正在寻找的是得到捕获一组 https stackoverflow com questions 6571106 can you retrieve multiple regex matches
php
regex
grammar
pregmatchall
将 ANTLR 语法翻译为 XText 语法:如何删除句法谓词
我对 Xtext 和 ANTLR 都很陌生 我需要将 ANTLR g 语法转换为 XTEXT xtext 语法 在 ANTLR 语法中 存在 Xtext 不支持的语法谓词 有没有办法删除 翻译这些谓词 Thanks EDIT 我尝试翻译的
ANTLR
grammar
xtext
Java、C++、C# 等如何通过 < 和 > 解决这种特定的语法歧义?
我曾经认为 C 是一种 奇怪 的语言 它与 lt and gt 但是在尝试实现解析器之后 我想我发现了一个打破的例子大概every java中的通用方法调用是
Java
Parsing
grammar
contextfreegrammar
lrgrammar
Rust 的词法语法是规则的、上下文无关的还是上下文相关的?
大多数编程语言的词法语法都相当缺乏表达力 无法快速对其进行词法分析 我不确定 Rust 的词法语法属于什么类别 大多数看起来很正常 可能除了原始字符串文字 https doc rust lang org reference tokens h
Rust
languagelawyer
grammar
chomskyhierarchy
NLTK 中解析的英语语法
是否有现成的英语语法可供我加载并在 NLTK 中使用 我搜索了使用 NLTK 进行解析的示例 但似乎我必须在解析句子之前手动指定语法 多谢 你可以看一下pyStat解析器 https github com emilmont pyStatPa
python
NLP
grammar
NLTK
如何在action方法中获取匹配的token参数值?
如果我的语法中有这样的内容 grammar G token tab indent Int level Using just level would require to have the same effect so use a code
grammar
raku
1
2
3
4
5
6
»