Make NAN and INF reserved
This commit is contained in:
parent
5bd2eba04f
commit
965691680d
|
@ -51,6 +51,7 @@
|
||||||
<<"like">>, <<"in">>, <<"is">>, <<"null">>, <<"escape">>,
|
<<"like">>, <<"in">>, <<"is">>, <<"null">>, <<"escape">>,
|
||||||
<<"true">>, <<"false">>,
|
<<"true">>, <<"false">>,
|
||||||
<<"exists">>,
|
<<"exists">>,
|
||||||
|
<<"nan">>, <<"inf">>,
|
||||||
<<"lower">>, <<"upper">>, <<"left">>, <<"right">>,
|
<<"lower">>, <<"upper">>, <<"left">>, <<"right">>,
|
||||||
<<"substring">>, <<"utc">>, <<"date">>]).
|
<<"substring">>, <<"utc">>, <<"date">>]).
|
||||||
|
|
||||||
|
@ -460,7 +461,7 @@ tab_size() -> 8.
|
||||||
%% return signal either an unrecognised character or end of current
|
%% return signal either an unrecognised character or end of current
|
||||||
%% input.
|
%% input.
|
||||||
|
|
||||||
-file("rabbit_amqp_sql_lexer.erl", 428).
|
-file("rabbit_amqp_sql_lexer.erl", 429).
|
||||||
yystate() -> 76.
|
yystate() -> 76.
|
||||||
|
|
||||||
yystate(79, [95|Ics], Line, Col, Tlen, _, _) ->
|
yystate(79, [95|Ics], Line, Col, Tlen, _, _) ->
|
||||||
|
|
|
@ -79,6 +79,7 @@ Erlang code.
|
||||||
<<"like">>, <<"in">>, <<"is">>, <<"null">>, <<"escape">>,
|
<<"like">>, <<"in">>, <<"is">>, <<"null">>, <<"escape">>,
|
||||||
<<"true">>, <<"false">>,
|
<<"true">>, <<"false">>,
|
||||||
<<"exists">>,
|
<<"exists">>,
|
||||||
|
<<"nan">>, <<"inf">>,
|
||||||
<<"lower">>, <<"upper">>, <<"left">>, <<"right">>,
|
<<"lower">>, <<"upper">>, <<"left">>, <<"right">>,
|
||||||
<<"substring">>, <<"utc">>, <<"date">>]).
|
<<"substring">>, <<"utc">>, <<"date">>]).
|
||||||
|
|
||||||
|
|
|
@ -878,6 +878,8 @@ identifiers(_Config) ->
|
||||||
?assertEqual(error, parse("in")),
|
?assertEqual(error, parse("in")),
|
||||||
?assertEqual(error, parse("like")),
|
?assertEqual(error, parse("like")),
|
||||||
?assertEqual(error, parse("escape")),
|
?assertEqual(error, parse("escape")),
|
||||||
|
?assertEqual(error, parse("nan")),
|
||||||
|
?assertEqual(error, parse("inf")),
|
||||||
|
|
||||||
%% Regular identifier allows only:
|
%% Regular identifier allows only:
|
||||||
%% <letter> {<letter> | <underscore> | <digit> }
|
%% <letter> {<letter> | <underscore> | <digit> }
|
||||||
|
|
Loading…
Reference in New Issue