Add ^, % to lexer and parser.