EBNF-Eval
Grammar
valid-names ::= WS* function-name ( WS+ function-name )* WS* function-name ::= letter (letter | digit | '_')* letter ::= #'[A-Za-z]' digit ::= #'[0-9]' WS ::= #'[ \t\n]'
Test Input
check_input_against_ENBF_1 checkInputAgainstEbnf_2