add terminal ! and ? to lexer