grammar 相关问题

形式语法是一组生成规则,描述如何形成有效语法的字符串。形式语法最常用于指定编程语言的语法。

Haskell的语法是什么,可以解析哪种类型的解析器?

我正在尝试为JDK 11.x创建一个解析库,该库读取Haskell代码作为输入,然后将其转换为Java以由JVM执行。我称它为Jaskell,但我需要知道Haskell的正式形式...

回答 1 投票 -2

在词法分析器规则中使用令牌类型的正向超前

我正在将最初使用Flex(用于IntelliJ插件)编写的语法迁移到ANTLR4。我正在努力寻找在词法分析器规则中使用令牌类型编写积极前瞻的最佳方法。下面...

回答 1 投票 0

以下语法中第一个>]

以下语法已给出:-E-> E + T | T T-> T * F | F F-> id我试图找到第一个并遵循。谁能验证它是否正确? First(E)= {id} First(T)= {id} First(F)= {id} ...

回答 1 投票 -1

使用tree-sitter的Atom语言包

我按照本教程介绍了如何创建Tree-sitter解析器。我将解析器发布到npm。然后使用本指南创建使用我的tree-sitter模块的Atom语言包。当我重新加载Atom ...

回答 1 投票 1

解析器语法中的循环依赖

我正在尝试构建我的第一个解析器。不幸的是,我对语法理论并不熟悉,现在我想知道是否明确禁止使用一个循环的想法只是个坏主意还是可以的……

回答 1 投票 0

如何设置可处理歧义的语法

我正在尝试创建一种语法来解析我设计的一些类似于Excel的公式,其中字符串开头的特殊字符表示其他来源。例如,$可以表示...

回答 2 投票 9

FEEL语法:如何引用由字符串文字语法规则指定的上下文条目?

上下文条目和关键字由以下语法定义(参见DMN v1.2,第111页,第10.3.1.2节)60。context entry = key,“:”,表达式; 61.键=名称|字符串字面量;考虑...

回答 1 投票 0

寻找伽玛射线的困惑

我在寻找语法S->(L)| a L-> L,S | S Follow(L)= {$}或Follow(L)= {$}时感到困惑,哪个是正确的,为什么?

回答 1 投票 0

在Java中替换单词时保持相同大小写

我对Java比较陌生,因此请原谅。我正在使用Bukkit为Minecraft制作一个小插件。我想用正确的形式代替常见的语法错误。这是我的代码:@ ...

回答 2 投票 0

语法指定的定义(括号对的数量)

鉴于以下语法,我必须找到适当的语义动作来为语言的每个字符串计算字符串中括号对的数量。 S->(L)S-> a L-> L,...

回答 2 投票 0

语法正则表达式独立匹配,但不匹配

这是我为解决每周挑战“实施括号扩展”所做的尝试。我在语法下面写了,应该能用。但是不是。语法BraceExpansion {regex TOP { [] >>

回答 1 投票 3

Haskell-如何最好地表示编程语言的语法?

我一直在研究Haskell,我很想在其中编写一个编译器(作为学习练习),因为它的许多先天特性都可以很容易地应用于编译器(特别是递归...)。 >

回答 5 投票 19

CFG:为什么这个语法不明确?

语法如下。 S-> SS'|一个| b S'-> a | b以我的理解,从该语法派生的内容将类似于SS'S'S'S'...(0或更多S'),其中每个S或S'都会生成a或b。...

回答 1 投票 2

我需要帮助编写LL解析器语法

我正在创建地图编辑器。由于地图使用专有语言,因此我需要为其创建自己的解析器。映射分为多个扇区,每个文件代表一个扇区。这就是小...

回答 1 投票 0

BNF语法中终端符号的许多实例

给出了类似 :: = x [i] + exp(x [i])的语法| x [i] :: = 1 | 2 | 3是否存在一种在非终端符号的解决方案中强制使用相同的“ i”的方法?因此,我想避免解决方案... ] >>

回答 1 投票 0

充分例外“ schema_reference.4:使用导入关键字无法读取架构文档xxx.xsd”

我正在尝试使用Android 15中的exificient-grammars库创建语法(c为上下文)。来自svg.xsd,...

回答 1 投票 0

动态创建参数名称

R中是否可以在函数调用中动态创建参数名称?例如,如果我们以名称

回答 1 投票 0

Perl 6 / Raku中捕获和不捕获正则表达式范围的差异

尽管文档指出将令牌/规则/正则表达式称为 而不是 使其无法捕获,但似乎范围有所不同,但我不确定是否是预期的。 ...

回答 1 投票 3

Flex和野牛 - 语法,有时在意空间

目前我正在努力实现一个语法非常类似红宝石。为了保持它的简单,词法分析器会忽略空格字符。然而,在某些情况下,空间信让大...

回答 1 投票 2

ANTLR3:人品没有可行的替代方案

我有这个ANTLR3语法:语法WFT; @header {包com.mycompany.wftdiff.parser;进口com.mycompany.wftdiff.model *。 } @lexer ::头{包com.mycompany.wftdiff.parser; } ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.