8得票1回答
C++ BNF语法及解析/匹配示例

我正在开发一个C++解析器(用于IDE),现在正试图深入了解C++语法。 虽然我在http://www.nongnu.org/hcb/找到了一个很好的语法来源,但我仍然无法理解其中的一些部分 - 特别是,哪些“真正的”语言结构对应各种产生式。 因此,我正在寻找一个带有符合各种产生式/规则的代码...

8得票1回答
生成Delphi代码,用于解析具有给定BNF格式的文件。

有没有Delphi的解析器代码或解析器组件,或者可以接受BNF(Backus-Naur Form)符号作为输入并生成用于解析的Delphi(或pascal)代码的程序? 这是因为我将尝试完美地解析遵循各种版本GEDCOM标准(用于家谱)的数据集,并且需要在达到标记时从一个状态处理文件。我希望...

8得票2回答
Erlang语法 - 构建适用于Erlang的Intellij IDEA语言支持插件

我希望创建一个Intellij IDEA的Erlang语言支持插件。 我遇到的第一个和最大的问题是制作JFlex Erlang语法定义。 有人知道我可以在哪里获取Erlang的EBNF或BNF吗?

8得票2回答
什么RFC定义了通过HTTP传输的数组?

哪个RFC定义了在HTTP上传递数组?大多数Web应用程序平台允许您通过GET或POST提供参数数组。以下URL是一个例子: http://localhost/?var[1]=one&var[2]=two&var[3]=three RFC1738定义了URL,但是URL的...

7得票1回答
BNF语法的歧义性

我最近在思考以下BNF A -> x | yA | yAzA where x,y,z are terminals. 我相信这个语法是有歧义的,但如何使它变得清晰明了?

7得票5回答
语法,Scala解析组合器和无序集合

我将为您翻译以下内容: 我正在编写一个应用程序,它将接受各种“命令”字符串。我一直在研究Scala combinator库以对命令进行标记化处理。在许多情况下,我想说:“这些标记是无序集合,因此它们可以按任意顺序出现,而有些可能不会出现。” 根据我目前对语法的了解,我必须定义所有这样的序列...

7得票1回答
Shell运算符的优先级

我目前正在尝试使用BNF和LL解析器在C语言中重新编写一个Shell。 除此之外,我还想知道Shell运算符|, <<, ,, <, >>, >, &, ;的优先级是什么? 有没有人能够提供给我这方面的信息呢?谢谢

7得票2回答
如何正确地规范GNU/Linux命令行的使用?

我希望能够编写类似BNF的正式语法,以描述一些GNU/Linux工具的命令行用法。例如,我可以描述cat命令的用法如下: (cat-command) : 'cat' (arguments-list) (arguments-list) : (argument) (arguments-list)...

7得票1回答
如何使用BNFC定义INI文件语法?

http://www.cs.chalmers.se/Cs/Research/Language-technology/BNFC/ 如何编写已标记的BNF以便让BNFC为我生成INI解析器? 我目前只做到了这一步 o__O! entrypoints File ; comment "#" ; ...

7得票2回答
左结合运算符的BNF语法

我有一个针对简单算术表达式的EBNF语法,左结合运算符如下所示:。 expression: term {+ term} term: factor {* factor} factor: number ( expression ) 如何将这...