8得票1回答
如何使用BNF、EBNF或其他方式表示代码语法的垂直对齐?

如何在BNF、EBNF等中表达任意两个或多个字母放置在同一竖直对齐位置 例如,在Python 2.x中,我们有所谓的缩进。 def hello(): print "hello," print "world" hello() 注意,第二行的字母p与第三行的字母p在相同...

9得票2回答
逗号分隔序列的BNF是什么?

不能为由逗号分隔的字符序列(可能为空),但不以逗号开头或结尾提供BNF语法, 所以这没问题: <--- Empty sequence is ok! A A,B A,B,C 这是不正确的: A, ,A A,,B AB 空情况让我感到困扰。目前我的理解是: <cha...

92得票2回答
什么是正则语言?

我试图理解语言级别的概念(常规、上下文无关、上下文相关等)。 我可以轻松查找此信息,但是所有我找到的解释都是一堆符号,并且谈论了“集合”。 我有两个问题: 您能用通俗易懂的语言描述什么是常规语言,以及这些语言之间的区别吗? 人们在哪里学习了解这些内容?据我所知,这是正式的数学知识?我在大...

10得票4回答
我可以帮助您翻译成中文:如何获取学习EBNF的材料?

扩展巴科斯范式: EBNF 我对解析概念非常陌生。在哪里可以找到足够易于阅读和理解的材料,以编写类似于EBNF语法的boost::spirit库的语法? 目前我正在查看维基百科中关于EBNF的资料。

11得票2回答
BNF语法是否具有歧义的最简单方法是什么?

就是说,是否有一种工具可以自动显示给定语法的完整语言,包括突出显示歧义(如果有的话)?

29得票3回答
正则表达式BNF语法

是否有正则表达式的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的...

9得票1回答
如何向HTCPCP服务器发送一个含有奶油和香草糖浆的咖啡BREW请求

我正在尝试使用cURL向一个实现了超文本咖啡壶控制协议(HTCPCP/1.0,定义在RFC 2324中)的服务器发送BREW请求。该协议是建立在HTTP之上的协议。 我想要用奶油和一勺香草糖浆泡一杯咖啡,但目前为止,我的所有请求都被服务器拒绝了。 令人困惑的是,RFC规定 Content-...

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

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

16得票4回答
有没有形式化的(最好是BNF)TypeScript JS语言语法(或仅TypeScript子集)?

我正在寻找TypeScript语法。不是解析器词法分析器,而只是正式的语法描述。我想将实现TS代码折叠和基本静态代码分析作为插件添加到一个简单的GNOME Linux IDE中。