首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模仿Java方法声明的BNF语法

模仿Java方法声明的BNF语法
EN

Stack Overflow用户
提问于 2012-02-29 17:27:58
回答 1查看 1.6K关注 0票数 0

如何编写模仿BNF方法声明的Java语法?

这就是我所拥有的:

代码语言:javascript
复制
<call> ::= <return-type> <method-identifier>(<parameter-list>);
<return-type> ::= void | <type>
<type> ::= byte | short | int | long | float | double | boolean | char
<parameter-list> ::= <parameter> | <parameter>,<parameter-list>
<parameter> ::= <type> <parameter-identifier>

我的想法对吗?这是BNF的正确表单吗?这不会在任何情况下实现,我只是在试着理解这个想法。

EN

回答 1

Stack Overflow用户

发布于 2012-02-29 17:30:48

我认为你正朝着一个好的方向前进。但是,type不允许使用类名(在Java语言中,您可以将对象作为参数传递)。你缺少throws块,它不允许数组。

你为什么不和the actual BNF grammar for Java比较一下?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9496516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档