EBNF Evaluator
github project
EBNF Grammar
Filter ::= ( First ' ' )? ( Number '~ ' )? ( Number '-' Number ) ( ' ' Number '~' )? ( ' Hz' )? ( ' B' )? ( ' I' )? ( ' A' )? First ::= #'[A-Za-z][A-Za-z0-9_+]*' Number ::= Digits ( ( '.' | ',' ) Digits? )? Digits ::= #'[0-9]+'
Test Input
F 60~ 0.05-150 Hz
Test Output