Как написать BNF грамматику, имитирующую объявления методов Java?
Вот что у меня есть:
<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? Это ни за что не будет реализовано, я просто пытаюсь обдумать идею.
void
. - person Jesper   schedule 29.02.2012