change the lexer to expect a separator after a keyword