Skip to content

Commit 9656916

Browse files
committed
Make NAN and INF reserved
1 parent 5bd2eba commit 9656916

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

deps/rabbit/src/rabbit_amqp_sql_lexer.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
<<"like">>, <<"in">>, <<"is">>, <<"null">>, <<"escape">>,
5252
<<"true">>, <<"false">>,
5353
<<"exists">>,
54+
<<"nan">>, <<"inf">>,
5455
<<"lower">>, <<"upper">>, <<"left">>, <<"right">>,
5556
<<"substring">>, <<"utc">>, <<"date">>]).
5657

@@ -460,7 +461,7 @@ tab_size() -> 8.
460461
%% return signal either an unrecognised character or end of current
461462
%% input.
462463

463-
-file("rabbit_amqp_sql_lexer.erl", 428).
464+
-file("rabbit_amqp_sql_lexer.erl", 429).
464465
yystate() -> 76.
465466

466467
yystate(79, [95|Ics], Line, Col, Tlen, _, _) ->

deps/rabbit/src/rabbit_amqp_sql_lexer.xrl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ Erlang code.
7979
<<"like">>, <<"in">>, <<"is">>, <<"null">>, <<"escape">>,
8080
<<"true">>, <<"false">>,
8181
<<"exists">>,
82+
<<"nan">>, <<"inf">>,
8283
<<"lower">>, <<"upper">>, <<"left">>, <<"right">>,
8384
<<"substring">>, <<"utc">>, <<"date">>]).
8485

deps/rabbit/test/amqp_filter_sql_unit_SUITE.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -878,6 +878,8 @@ identifiers(_Config) ->
878878
?assertEqual(error, parse("in")),
879879
?assertEqual(error, parse("like")),
880880
?assertEqual(error, parse("escape")),
881+
?assertEqual(error, parse("nan")),
882+
?assertEqual(error, parse("inf")),
881883

882884
%% Regular identifier allows only:
883885
%% <letter> {<letter> | <underscore> | <digit> }

0 commit comments

Comments
 (0)