Lexer get comma as separator; Parser parse def with parameters