Преобразование в форму Бэкуса-Наура - PullRequest
0 голосов
/ 29 января 2020

Какова эквивалентная версия строки ниже в форме Бэкуса-Наура?

func    :   type id '('  ')' '{' { type var_decl { ',' var_decl } ';' } { stmt } '}'

1 Ответ

1 голос
/ 29 января 2020
func         : type id '('  ')' '{' func_body '}'
func_body    : decls stmts
decls        : decls decl | ε
decl         : type var_decl rem_var_decls ';'
rem_var_decls: rem_var_decls ',' var_decl | ε
stmts        : stmts stmt | ε
...