From a87445cda6e8a2ef529a2d0432e77501a0d772ac Mon Sep 17 00:00:00 2001 From: Luke Bakken Date: Fri, 1 Aug 2025 15:12:02 -0700 Subject: [PATCH] Use `YRL_ERLC_OPTS` instead of `ERL_COMPILER_OPTIONS` This is a follow-up to commit 93db480bc40 `erlang.mk` supports the `YRL_ERLC_OPTS` variable to set `erlc`-specific compiler options when processing `.yrl` and `.xrl` files. By using this variable, it allows `make RMQ_ERLC_OPTS=` to disable the `+deterministic` option. This allows using `c()` in the erl shell to recompile modules on the fly when a cluster is running. You can see that, when `make RMQ_ERLC_OPTS=` is run, these generated files were produced with the `+deterministic` option, because their `-file` directives use only basenames. * `deps/rabbit/src/rabbit_amqp_sql_lexer.erl` * `deps/rabbit/src/rabbit_amqp_sql_parser.erl` ``` -file("rabbit_amqp_sql_parser.yrl", 0). -module(rabbit_amqp_sql_parser). -file("rabbit_amqp_sql_parser.erl", 3). -export([parse/1, parse_and_scan/1, format_error/1]). -file("rabbit_amqp_sql_parser.yrl", 122). ``` This commit also ignores those two files, as they will always be auto-generated. --- deps/rabbit/.gitignore | 3 + deps/rabbit/Makefile | 2 +- deps/rabbit/src/rabbit_amqp_sql_lexer.erl | 1694 ------------------ deps/rabbit/src/rabbit_amqp_sql_parser.erl | 1828 -------------------- 4 files changed, 4 insertions(+), 3523 deletions(-) delete mode 100644 deps/rabbit/src/rabbit_amqp_sql_lexer.erl delete mode 100644 deps/rabbit/src/rabbit_amqp_sql_parser.erl diff --git a/deps/rabbit/.gitignore b/deps/rabbit/.gitignore index 9e124a080135..2bb5dc851d18 100644 --- a/deps/rabbit/.gitignore +++ b/deps/rabbit/.gitignore @@ -4,3 +4,6 @@ [Bb]in/ [Oo]bj/ + +src/rabbit_amqp_sql_lexer.erl +src/rabbit_amqp_sql_parser.erl diff --git a/deps/rabbit/Makefile b/deps/rabbit/Makefile index 47bd7e9201b3..6fed3ec0a44b 100644 --- a/deps/rabbit/Makefile +++ b/deps/rabbit/Makefile @@ -363,7 +363,7 @@ RMQ_ERLC_OPTS += -DTRACE_SUPERVISOR2=true endif # https://www.erlang.org/doc/apps/parsetools/leex.html#file/2 -export ERL_COMPILER_OPTIONS := deterministic +YRL_ERLC_OPTS ?= +deterministic # -------------------------------------------------------------------- # Documentation. diff --git a/deps/rabbit/src/rabbit_amqp_sql_lexer.erl b/deps/rabbit/src/rabbit_amqp_sql_lexer.erl deleted file mode 100644 index c3e0789e8538..000000000000 --- a/deps/rabbit/src/rabbit_amqp_sql_lexer.erl +++ /dev/null @@ -1,1694 +0,0 @@ --file("leexinc.hrl", 0). -%% -%% %CopyrightBegin% -%% -%% SPDX-License-Identifier: BSD-2-Clause -%% -%% Copyright (c) 2008,2009 Robert Virding. All rights reserved. -%% Copyright Ericsson AB 2009-2025. All Rights Reserved. -%% -%% Redistribution and use in source and binary forms, with or without -%% modification, are permitted provided that the following conditions -%% are met: -%% -%% 1. Redistributions of source code must retain the above copyright -%% notice, this list of conditions and the following disclaimer. -%% 2. Redistributions in binary form must reproduce the above copyright -%% notice, this list of conditions and the following disclaimer in the -%% documentation and/or other materials provided with the distribution. -%% -%% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -%% "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -%% LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -%% FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -%% COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -%% INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -%% BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -%% LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -%% CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -%% LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -%% ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -%% POSSIBILITY OF SUCH DAMAGE. -%% -%% %CopyrightEnd% -%% - -%% The source of this file is part of leex distribution, as such it -%% has the same Copyright as the other files in the leex -%% distribution. However, the resultant scanner generated by leex is the -%% property of the creator of the scanner and is not covered by that -%% Copyright. - --module(rabbit_amqp_sql_lexer). - --export([string/1,string/2,token/2,token/3,tokens/2,tokens/3]). --export([format_error/1]). - -%% User code. This is placed here to allow extra attributes. --file("rabbit_amqp_sql_lexer.xrl", 76). - --define(KEYWORDS, [<<"and">>, <<"or">>, <<"not">>, - <<"like">>, <<"in">>, <<"is">>, <<"null">>, <<"escape">>, - <<"true">>, <<"false">>, - <<"exists">>, - <<"nan">>, <<"inf">>, - <<"lower">>, <<"upper">>, <<"left">>, <<"right">>, - <<"substring">>, <<"utc">>, <<"date">>]). - -parse_binary([$0, $x | HexChars]) -> - parse_hex_pairs(HexChars, <<>>). - -parse_hex_pairs([], Acc) -> - Acc; -parse_hex_pairs([H1, H2 | Rest], Acc) -> - Byte = list_to_integer([H1, H2], 16), - parse_hex_pairs(Rest, <>). - -process_string(Chars) -> - %% remove surrounding quotes - [Quote | Chars1] = Chars, - Chars2 = lists:droplast(Chars1), - Bin = unicode:characters_to_binary(Chars2), - %% process escaped quotes - binary:replace(Bin, <>, <>, [global]). - -process_section_identifier(Chars, TokenLine) -> - Bin = unicode:characters_to_binary(Chars), - case rabbit_amqp_util:section_field_name_to_atom(Bin) of - error -> - {error, {unsupported_field_name, Chars}}; - Id -> - {token, {identifier, TokenLine, Id}} - end. - -process_regular_identifier(Chars, TokenLine) -> - Bin = unicode:characters_to_binary(Chars), - case lists:member(string:lowercase(Bin), ?KEYWORDS) of - true -> - {error, {unsupported_identifier, Chars}}; - false -> - {token, {identifier, TokenLine, Bin}} - end. - -process_delimited_identifier(Chars, TokenLine) -> - %% remove surrounding brackets - Chars1 = lists:droplast(tl(Chars)), - case lists:any(fun rabbit_amqp_filter_sql:is_control_char/1, Chars1) of - true -> - {error, {illegal_control_character_in_identifier, Chars}}; - false -> - Bin = unicode:characters_to_binary(Chars1), - %% process escaped brackets - Bin1 = binary:replace(Bin, <<"[[">>, <<"[">>, [global]), - Bin2 = binary:replace(Bin1, <<"]]">>, <<"]">>, [global]), - {token, {identifier, TokenLine, Bin2}} - end. - --file("leexinc.hrl", 47). - -format_error({illegal,S}) -> ["illegal characters ",io_lib:write_string(S)]; -format_error({user,S}) -> S. - -%% string(InChars) -> -%% string(InChars, Loc) -> -%% {ok,Tokens,EndLoc} | {error,ErrorInfo,EndLoc}. -%% Loc is the starting location of the token, while EndLoc is the first not scanned -%% location. Location is either Line or {Line,Column}, depending on the "error_location" option. - -string(Ics) -> - string(Ics,1). -string(Ics,L0) -> - string(Ics, L0, 1, Ics, []). -string(Ics, L0, C0, Tcs, Ts) -> - case do_string(Ics, L0, C0, Tcs, Ts) of - {ok, T, {L,_}} -> {ok, T, L}; - {error, {{EL,_},M,D}, {L,_}} -> - EI = {EL,M,D}, - {error, EI, L} - end. - -do_string([], L, C, [], Ts) -> % No partial tokens! - {ok,yyrev(Ts),{L,C}}; -do_string(Ics0, L0, C0, Tcs, Ts) -> - case yystate(yystate(), Ics0, L0, C0, 0, reject, 0) of - {A,Alen,Ics1,L1,_C1} -> % Accepting end state - C2 = adjust_col(Tcs, Alen, C0), - string_cont(Ics1, L1, C2, yyaction(A, Alen, Tcs, L0, C0), Ts); - {A,Alen,Ics1,L1,_C1,_S1} -> % Accepting transition state - C2 = adjust_col(Tcs, Alen, C0), - string_cont(Ics1, L1, C2, yyaction(A, Alen, Tcs, L0, C0), Ts); - {reject,_Alen,Tlen,_Ics1,_L1,_C1,_S1} -> % After a non-accepting state - {error,{{L0, C0} ,?MODULE,{illegal,yypre(Tcs, Tlen+1)}},{L0, C0}}; - {A,Alen,Tlen,_Ics1,L1, C1,_S1}-> - Tcs1 = yysuf(Tcs, Alen), - L2 = adjust_line(Tlen, Alen, Tcs1, L1), - C2 = adjust_col(Tcs, Alen, C1), - string_cont(Tcs1, L2, C2, yyaction(A, Alen, Tcs, L0,C0), Ts) - end. - -%% string_cont(RestChars, Line, Col, Token, Tokens) -%% Test for and remove the end token wrapper. Push back characters -%% are prepended to RestChars. - --dialyzer({nowarn_function, string_cont/5}). - -string_cont(Rest, Line, Col, {token,T}, Ts) -> - do_string(Rest, Line, Col, Rest, [T|Ts]); -string_cont(Rest, Line, Col, {token,T,Push}, Ts) -> - NewRest = Push ++ Rest, - do_string(NewRest, Line, Col, NewRest, [T|Ts]); -string_cont(Rest, Line, Col, {end_token,T}, Ts) -> - do_string(Rest, Line, Col, Rest, [T|Ts]); -string_cont(Rest, Line, Col, {end_token,T,Push}, Ts) -> - NewRest = Push ++ Rest, - do_string(NewRest, Line, Col, NewRest, [T|Ts]); -string_cont(Rest, Line, Col, skip_token, Ts) -> - do_string(Rest, Line, Col, Rest, Ts); -string_cont(Rest, Line, Col, {skip_token,Push}, Ts) -> - NewRest = Push ++ Rest, - do_string(NewRest, Line, Col, NewRest, Ts); -string_cont(_Rest, Line, Col, {error,S}, _Ts) -> - {error,{{Line, Col},?MODULE,{user,S}},{Line,Col}}. - -%% token(Continuation, Chars) -> -%% token(Continuation, Chars, Loc) -> -%% {more,Continuation} | {done,ReturnVal,RestChars}. -%% Must be careful when re-entering to append the latest characters to the -%% after characters in an accept. The continuation is: -%% {token,State,CurrLine,CurrCol,TokenChars,TokenLen,TokenLine,TokenCol,AccAction,AccLen} - -token(Cont,Chars) -> - token(Cont,Chars,1). -token(Cont, Chars, Line) -> - case do_token(Cont,Chars,Line,1) of - {more, _} = C -> C; - {done, Ret0, R} -> - Ret1 = case Ret0 of - {ok, T, {L,_}} -> {ok, T, L}; - {eof, {L,_}} -> {eof, L}; - {error, {{EL,_},M,D},{L,_}} -> {error, {EL,M,D},L} - end, - {done, Ret1, R} - end. - -do_token([], Chars, Line, Col) -> - token(yystate(), Chars, Line, Col, Chars, 0, Line, Col, reject, 0); -do_token({token,State,Line,Col,Tcs,Tlen,Tline,Tcol,Action,Alen}, Chars, _, _) -> - token(State, Chars, Line, Col, Tcs ++ Chars, Tlen, Tline, Tcol, Action, Alen). - -%% token(State, InChars, Line, Col, TokenChars, TokenLen, TokenLine, TokenCol -%% AcceptAction, AcceptLen) -> -%% {more,Continuation} | {done,ReturnVal,RestChars}. -%% The argument order is chosen to be more efficient. - -token(S0, Ics0, L0, C0, Tcs, Tlen0, Tline, Tcol, A0, Alen0) -> - case yystate(S0, Ics0, L0, C0, Tlen0, A0, Alen0) of - %% Accepting end state, we have a token. - {A1,Alen1,Ics1,L1,C1} -> - C2 = adjust_col(Tcs, Alen1, C1), - token_cont(Ics1, L1, C2, yyaction(A1, Alen1, Tcs, Tline,Tcol)); - %% Accepting transition state, can take more chars. - {A1,Alen1,[],L1,C1,S1} -> % Need more chars to check - {more,{token,S1,L1,C1,Tcs,Alen1,Tline,Tcol,A1,Alen1}}; - {A1,Alen1,Ics1,L1,C1,_S1} -> % Take what we got - C2 = adjust_col(Tcs, Alen1, C1), - token_cont(Ics1, L1, C2, yyaction(A1, Alen1, Tcs, Tline,Tcol)); - %% After a non-accepting state, maybe reach accept state later. - {A1,Alen1,Tlen1,[],L1,C1,S1} -> % Need more chars to check - {more,{token,S1,L1,C1,Tcs,Tlen1,Tline,Tcol,A1,Alen1}}; - {reject,_Alen1,Tlen1,eof,L1,C1,_S1} -> % No token match - %% Check for partial token which is error. - Ret = if Tlen1 > 0 -> {error,{{Tline,Tcol},?MODULE, - %% Skip eof tail in Tcs. - {illegal,yypre(Tcs, Tlen1)}},{L1,C1}}; - true -> {eof,{L1,C1}} - end, - {done,Ret,eof}; - {reject,_Alen1,Tlen1,Ics1,_L1,_C1,_S1} -> % No token match - Error = {{Tline,Tcol},?MODULE,{illegal,yypre(Tcs, Tlen1+1)}}, - {done,{error,Error,{Tline,Tcol}},Ics1}; - {A1,Alen1,Tlen1,_Ics1,L1,_C1,_S1} -> % Use last accept match - Tcs1 = yysuf(Tcs, Alen1), - L2 = adjust_line(Tlen1, Alen1, Tcs1, L1), - C2 = C0 + Alen1, - token_cont(Tcs1, L2, C2, yyaction(A1, Alen1, Tcs, Tline, Tcol)) - end. - -%% token_cont(RestChars, Line, Col, Token) -%% If we have a token or error then return done, else if we have a -%% skip_token then continue. - --dialyzer({nowarn_function, token_cont/4}). - -token_cont(Rest, Line, Col, {token,T}) -> - {done,{ok,T,{Line,Col}},Rest}; -token_cont(Rest, Line, Col, {token,T,Push}) -> - NewRest = Push ++ Rest, - {done,{ok,T,{Line,Col}},NewRest}; -token_cont(Rest, Line, Col, {end_token,T}) -> - {done,{ok,T,{Line,Col}},Rest}; -token_cont(Rest, Line, Col, {end_token,T,Push}) -> - NewRest = Push ++ Rest, - {done,{ok,T,{Line,Col}},NewRest}; -token_cont(Rest, Line, Col, skip_token) -> - token(yystate(), Rest, Line, Col, Rest, 0, Line, Col, reject, 0); -token_cont(Rest, Line, Col, {skip_token,Push}) -> - NewRest = Push ++ Rest, - token(yystate(), NewRest, Line, Col, NewRest, 0, Line, Col, reject, 0); -token_cont(Rest, Line, Col, {error,S}) -> - {done,{error,{{Line, Col},?MODULE,{user,S}},{Line, Col}},Rest}. - -%% tokens(Continuation, Chars) -> -%% tokens(Continuation, Chars, Loc) -> -%% {more,Continuation} | {done,ReturnVal,RestChars}. -%% Must be careful when re-entering to append the latest characters to the -%% after characters in an accept. The continuation is: -%% {tokens,State,CurrLine,CurrCol,TokenChars,TokenLen,TokenLine,TokenCur,Tokens,AccAction,AccLen} -%% {skip_tokens,State,CurrLine,CurrCol,TokenChars,TokenLen,TokenLine,TokenCur,Error,AccAction,AccLen} - -tokens(Cont,Chars) -> - tokens(Cont,Chars,1). -tokens(Cont, Chars, Line) -> - case do_tokens(Cont,Chars,Line,1) of - {more, _} = C -> C; - {done, Ret0, R} -> - Ret1 = case Ret0 of - {ok, T, {L,_}} -> {ok, T, L}; - {eof, {L,_}} -> {eof, L}; - {error, {{EL,_},M,D},{L,_}} -> {error, {EL,M,D},L} - end, - {done, Ret1, R} - end. - -do_tokens([], Chars, Line, Col) -> - tokens(yystate(), Chars, Line, Col, Chars, 0, Line, Col, [], reject, 0); -do_tokens({tokens,State,Line,Col,Tcs,Tlen,Tline,Tcol,Ts,Action,Alen}, Chars, _,_) -> - tokens(State, Chars, Line, Col, Tcs ++ Chars, Tlen, Tline, Tcol, Ts, Action, Alen); -do_tokens({skip_tokens,State,Line, Col, Tcs,Tlen,Tline,Tcol,Error,Action,Alen}, Chars, _,_) -> - skip_tokens(State, Chars, Line, Col, Tcs ++ Chars, Tlen, Tline, Tcol, Error, Action, Alen). - -%% tokens(State, InChars, Line, Col, TokenChars, TokenLen, TokenLine, TokenCol,Tokens, -%% AcceptAction, AcceptLen) -> -%% {more,Continuation} | {done,ReturnVal,RestChars}. - -tokens(S0, Ics0, L0, C0, Tcs, Tlen0, Tline, Tcol, Ts, A0, Alen0) -> - case yystate(S0, Ics0, L0, C0, Tlen0, A0, Alen0) of - %% Accepting end state, we have a token. - {A1,Alen1,Ics1,L1,C1} -> - C2 = adjust_col(Tcs, Alen1, C1), - tokens_cont(Ics1, L1, C2, yyaction(A1, Alen1, Tcs, Tline, Tcol), Ts); - %% Accepting transition state, can take more chars. - {A1,Alen1,[],L1,C1,S1} -> % Need more chars to check - {more,{tokens,S1,L1,C1,Tcs,Alen1,Tline,Tcol,Ts,A1,Alen1}}; - {A1,Alen1,Ics1,L1,C1,_S1} -> % Take what we got - C2 = adjust_col(Tcs, Alen1, C1), - tokens_cont(Ics1, L1, C2, yyaction(A1, Alen1, Tcs, Tline,Tcol), Ts); - %% After a non-accepting state, maybe reach accept state later. - {A1,Alen1,Tlen1,[],L1,C1,S1} -> % Need more chars to check - {more,{tokens,S1,L1,C1,Tcs,Tlen1,Tline,Tcol,Ts,A1,Alen1}}; - {reject,_Alen1,Tlen1,eof,L1,C1,_S1} -> % No token match - %% Check for partial token which is error, no need to skip here. - Ret = if Tlen1 > 0 -> {error,{{Tline,Tcol},?MODULE, - %% Skip eof tail in Tcs. - {illegal,yypre(Tcs, Tlen1)}},{L1,C1}}; - Ts == [] -> {eof,{L1,C1}}; - true -> {ok,yyrev(Ts),{L1,C1}} - end, - {done,Ret,eof}; - {reject,_Alen1,Tlen1,_Ics1,L1,C1,_S1} -> - %% Skip rest of tokens. - Error = {{L1,C1},?MODULE,{illegal,yypre(Tcs, Tlen1+1)}}, - skip_tokens(yysuf(Tcs, Tlen1+1), L1, C1, Error); - {A1,Alen1,Tlen1,_Ics1,L1,_C1,_S1} -> - Token = yyaction(A1, Alen1, Tcs, Tline,Tcol), - Tcs1 = yysuf(Tcs, Alen1), - L2 = adjust_line(Tlen1, Alen1, Tcs1, L1), - C2 = C0 + Alen1, - tokens_cont(Tcs1, L2, C2, Token, Ts) - end. - -%% tokens_cont(RestChars, Line, Column, Token, Tokens) -%% If we have an end_token or error then return done, else if we have -%% a token then save it and continue, else if we have a skip_token -%% just continue. - --dialyzer({nowarn_function, tokens_cont/5}). - -tokens_cont(Rest, Line, Col, {token,T}, Ts) -> - tokens(yystate(), Rest, Line, Col, Rest, 0, Line, Col, [T|Ts], reject, 0); -tokens_cont(Rest, Line, Col, {token,T,Push}, Ts) -> - NewRest = Push ++ Rest, - tokens(yystate(), NewRest, Line, Col, NewRest, 0, Line, Col, [T|Ts], reject, 0); -tokens_cont(Rest, Line, Col, {end_token,T}, Ts) -> - {done,{ok,yyrev(Ts, [T]),{Line,Col}},Rest}; -tokens_cont(Rest, Line, Col, {end_token,T,Push}, Ts) -> - NewRest = Push ++ Rest, - {done,{ok,yyrev(Ts, [T]),{Line, Col}},NewRest}; -tokens_cont(Rest, Line, Col, skip_token, Ts) -> - tokens(yystate(), Rest, Line, Col, Rest, 0, Line, Col, Ts, reject, 0); -tokens_cont(Rest, Line, Col, {skip_token,Push}, Ts) -> - NewRest = Push ++ Rest, - tokens(yystate(), NewRest, Line, Col, NewRest, 0, Line, Col, Ts, reject, 0); -tokens_cont(Rest, Line, Col, {error,S}, _Ts) -> - skip_tokens(Rest, Line, Col, {{Line,Col},?MODULE,{user,S}}). - -%% skip_tokens(InChars, Line, Col, Error) -> {done,{error,Error,{Line,Col}},Ics}. -%% Skip tokens until an end token, junk everything and return the error. - -skip_tokens(Ics, Line, Col, Error) -> - skip_tokens(yystate(), Ics, Line, Col, Ics, 0, Line, Col, Error, reject, 0). - -%% skip_tokens(State, InChars, Line, Col, TokenChars, TokenLen, TokenLine, TokenCol, Tokens, -%% AcceptAction, AcceptLen) -> -%% {more,Continuation} | {done,ReturnVal,RestChars}. - -skip_tokens(S0, Ics0, L0, C0, Tcs, Tlen0, Tline, Tcol, Error, A0, Alen0) -> - case yystate(S0, Ics0, L0, C0, Tlen0, A0, Alen0) of - {A1,Alen1,Ics1,L1, C1} -> % Accepting end state - skip_cont(Ics1, L1, C1, yyaction(A1, Alen1, Tcs, Tline, Tcol), Error); - {A1,Alen1,[],L1,C1, S1} -> % After an accepting state - {more,{skip_tokens,S1,L1,C1,Tcs,Alen1,Tline,Tcol,Error,A1,Alen1}}; - {A1,Alen1,Ics1,L1,C1,_S1} -> - skip_cont(Ics1, L1, C1, yyaction(A1, Alen1, Tcs, Tline, Tcol), Error); - {A1,Alen1,Tlen1,[],L1,C1,S1} -> % After a non-accepting state - {more,{skip_tokens,S1,L1,C1,Tcs,Tlen1,Tline,Tcol,Error,A1,Alen1}}; - {reject,_Alen1,_Tlen1,eof,L1,C1,_S1} -> - {done,{error,Error,{L1,C1}},eof}; - {reject,_Alen1,Tlen1,_Ics1,L1,C1,_S1} -> - skip_tokens(yysuf(Tcs, Tlen1+1), L1, C1,Error); - {A1,Alen1,Tlen1,_Ics1,L1,C1,_S1} -> - Token = yyaction(A1, Alen1, Tcs, Tline, Tcol), - Tcs1 = yysuf(Tcs, Alen1), - L2 = adjust_line(Tlen1, Alen1, Tcs1, L1), - skip_cont(Tcs1, L2, C1, Token, Error) - end. - -%% skip_cont(RestChars, Line, Col, Token, Error) -%% Skip tokens until we have an end_token or error then return done -%% with the original rror. - --dialyzer({nowarn_function, skip_cont/5}). - -skip_cont(Rest, Line, Col, {token,_T}, Error) -> - skip_tokens(yystate(), Rest, Line, Col, Rest, 0, Line, Col, Error, reject, 0); -skip_cont(Rest, Line, Col, {token,_T,Push}, Error) -> - NewRest = Push ++ Rest, - skip_tokens(yystate(), NewRest, Line, Col, NewRest, 0, Line, Col, Error, reject, 0); -skip_cont(Rest, Line, Col, {end_token,_T}, Error) -> - {done,{error,Error,{Line,Col}},Rest}; -skip_cont(Rest, Line, Col, {end_token,_T,Push}, Error) -> - NewRest = Push ++ Rest, - {done,{error,Error,{Line,Col}},NewRest}; -skip_cont(Rest, Line, Col, skip_token, Error) -> - skip_tokens(yystate(), Rest, Line, Col, Rest, 0, Line, Col, Error, reject, 0); -skip_cont(Rest, Line, Col, {skip_token,Push}, Error) -> - NewRest = Push ++ Rest, - skip_tokens(yystate(), NewRest, Line, Col, NewRest, 0, Line, Col, Error, reject, 0); -skip_cont(Rest, Line, Col, {error,_S}, Error) -> - skip_tokens(yystate(), Rest, Line, Col, Rest, 0, Line, Col, Error, reject, 0). - --compile({nowarn_unused_function, [yyrev/1, yyrev/2, yypre/2, yysuf/2]}). - -yyrev(List) -> lists:reverse(List). -yyrev(List, Tail) -> lists:reverse(List, Tail). -yypre(List, N) -> lists:sublist(List, N). -yysuf(List, N) -> lists:nthtail(N, List). - -%% adjust_line(TokenLength, AcceptLength, Chars, Line) -> NewLine -%% Make sure that newlines in Chars are not counted twice. -%% Line has been updated with respect to newlines in the prefix of -%% Chars consisting of (TokenLength - AcceptLength) characters. - --compile({nowarn_unused_function, adjust_line/4}). - -adjust_line(N, N, _Cs, L) -> L; -adjust_line(T, A, [$\n|Cs], L) -> - adjust_line(T-1, A, Cs, L-1); -adjust_line(T, A, [_|Cs], L) -> - adjust_line(T-1, A, Cs, L). - -%% adjust_col(Chars, AcceptLength, Col) -> NewCol -%% Handle newlines, tabs and unicode chars. -adjust_col(_, 0, Col) -> - Col; -adjust_col([$\n | R], L, _) -> - adjust_col(R, L-1, 1); -adjust_col([$\t | R], L, Col) -> - adjust_col(R, L-1, tab_forward(Col)+1); -adjust_col([C | R], L, Col) when C>=0 andalso C=< 16#7F -> - adjust_col(R, L-1, Col+1); -adjust_col([C | R], L, Col) when C>= 16#80 andalso C=< 16#7FF -> - adjust_col(R, L-1, Col+2); -adjust_col([C | R], L, Col) when C>= 16#800 andalso C=< 16#FFFF -> - adjust_col(R, L-1, Col+3); -adjust_col([C | R], L, Col) when C>= 16#10000 andalso C=< 16#10FFFF -> - adjust_col(R, L-1, Col+4). - -tab_forward(C) -> - D = C rem tab_size(), - A = tab_size()-D, - C+A. - -tab_size() -> 8. - -%% yystate() -> InitialState. -%% yystate(State, InChars, Line, Col, CurrTokLen, AcceptAction, AcceptLen) -> -%% {Action, AcceptLen, RestChars, Line, Col} | -%% {Action, AcceptLen, RestChars, Line, Col, State} | -%% {reject, AcceptLen, CurrTokLen, RestChars, Line, Col, State} | -%% {Action, AcceptLen, CurrTokLen, RestChars, Line, Col, State}. -%% Generated state transition functions. The non-accepting end state -%% return signal either an unrecognised character or end of current -%% input. - --file("rabbit_amqp_sql_lexer.erl", 429). -yystate() -> 76. - -yystate(79, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(79, [65|Ics], Line, Col, Tlen, _, _) -> - yystate(77, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(79, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(79, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(79, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(79, [C|Ics], Line, Col, Tlen, _, _) when C >= 66, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(79, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(79, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,79}; -yystate(78, Ics, Line, Col, Tlen, _, _) -> - {34,Tlen,Ics,Line,Col}; -yystate(77, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(77, [80|Ics], Line, Col, Tlen, _, _) -> - yystate(73, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(77, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(77, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(77, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(77, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 79 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(77, [C|Ics], Line, Col, Tlen, _, _) when C >= 81, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(77, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(77, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,77}; -yystate(76, [91|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(72, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [85|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(56, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [84|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(24, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [79|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(8, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [78|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(0, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [76|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(23, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [73|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(39, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [70|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(51, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [69|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(71, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [65|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(65, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [63|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [64|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [62|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(53, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [61|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(45, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [60|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(41, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [58|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [59|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [48|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(5, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [47|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(10, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [46|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [45|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(14, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [44|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(18, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [43|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(22, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [42|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(26, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [41|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(30, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [40|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(34, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [39|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(38, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [38|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [37|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(50, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [35|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [36|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [34|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(54, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [33|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(66, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [32|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(74, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [12|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(74, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [13|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(74, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [11|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [10|Ics], Line, _, Tlen, Action, Alen) -> - yystate(74, Ics, Line+1, 1, Tlen+1, Action, Alen); -yystate(76, [9|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(74, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 0, C =< 8 -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 14, C =< 31 -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 49, C =< 57 -> - yystate(29, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 66, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 92, C =< 96 -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 123 -> - yystate(78, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(76, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,76}; -yystate(75, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(75, [67|Ics], Line, Col, Tlen, _, _) -> - yystate(79, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(75, [65|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(75, [66|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(75, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(75, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(75, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(75, [C|Ics], Line, Col, Tlen, _, _) when C >= 68, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(75, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(75, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,75}; -yystate(74, [32|Ics], Line, Col, Tlen, _, _) -> - yystate(74, Ics, Line, Col, Tlen+1, 0, Tlen); -yystate(74, [12|Ics], Line, Col, Tlen, _, _) -> - yystate(74, Ics, Line, Col, Tlen+1, 0, Tlen); -yystate(74, [13|Ics], Line, Col, Tlen, _, _) -> - yystate(74, Ics, Line, Col, Tlen+1, 0, Tlen); -yystate(74, [9|Ics], Line, Col, Tlen, _, _) -> - yystate(74, Ics, Line, Col, Tlen+1, 0, Tlen); -yystate(74, [10|Ics], Line, _, Tlen, _, _) -> - yystate(74, Ics, Line+1, 1, Tlen+1, 0, Tlen); -yystate(74, Ics, Line, Col, Tlen, _, _) -> - {0,Tlen,Ics,Line,Col,74}; -yystate(73, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(73, [69|Ics], Line, Col, Tlen, _, _) -> - yystate(69, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(73, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(73, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(73, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(73, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 68 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(73, [C|Ics], Line, Col, Tlen, _, _) when C >= 70, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(73, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(73, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,73}; -yystate(72, [93|Ics], Line, Col, Tlen, _, _) -> - yystate(68, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(72, [92|Ics], Line, Col, Tlen, _, _) -> - yystate(64, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(72, [91|Ics], Line, Col, Tlen, _, _) -> - yystate(60, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(72, [10|Ics], Line, _, Tlen, _, _) -> - yystate(64, Ics, Line+1, 1, Tlen+1, 34, Tlen); -yystate(72, [C|Ics], Line, Col, Tlen, _, _) when C >= 0, C =< 9 -> - yystate(64, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(72, [C|Ics], Line, Col, Tlen, _, _) when C >= 11, C =< 90 -> - yystate(64, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(72, [C|Ics], Line, Col, Tlen, _, _) when C >= 94 -> - yystate(64, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(72, Ics, Line, Col, Tlen, _, _) -> - {34,Tlen,Ics,Line,Col,72}; -yystate(71, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(71, [83|Ics], Line, Col, Tlen, _, _) -> - yystate(75, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(71, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(71, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(71, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(71, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 82 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(71, [C|Ics], Line, Col, Tlen, _, _) when C >= 84, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(71, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(71, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,71}; -yystate(70, Ics, Line, Col, Tlen, _, _) -> - {13,Tlen,Ics,Line,Col}; -yystate(69, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 8, Tlen); -yystate(69, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 8, Tlen); -yystate(69, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 8, Tlen); -yystate(69, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 8, Tlen); -yystate(69, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 8, Tlen); -yystate(69, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 8, Tlen); -yystate(69, Ics, Line, Col, Tlen, _, _) -> - {8,Tlen,Ics,Line,Col,69}; -yystate(68, [93|Ics], Line, Col, Tlen, _, _) -> - yystate(64, Ics, Line, Col, Tlen+1, 32, Tlen); -yystate(68, Ics, Line, Col, Tlen, _, _) -> - {32,Tlen,Ics,Line,Col,68}; -yystate(67, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 10, Tlen); -yystate(67, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 10, Tlen); -yystate(67, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 10, Tlen); -yystate(67, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 10, Tlen); -yystate(67, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 10, Tlen); -yystate(67, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 10, Tlen); -yystate(67, Ics, Line, Col, Tlen, _, _) -> - {10,Tlen,Ics,Line,Col,67}; -yystate(66, [61|Ics], Line, Col, Tlen, _, _) -> - yystate(70, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(66, Ics, Line, Col, Tlen, _, _) -> - {34,Tlen,Ics,Line,Col,66}; -yystate(65, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(65, [78|Ics], Line, Col, Tlen, _, _) -> - yystate(61, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(65, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(65, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(65, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(65, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 77 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(65, [C|Ics], Line, Col, Tlen, _, _) when C >= 79, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(65, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(65, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,65}; -yystate(64, [93|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(68, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(64, [92|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(64, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(64, [91|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(60, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(64, [10|Ics], Line, _, Tlen, Action, Alen) -> - yystate(64, Ics, Line+1, 1, Tlen+1, Action, Alen); -yystate(64, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 0, C =< 9 -> - yystate(64, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(64, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 11, C =< 90 -> - yystate(64, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(64, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 94 -> - yystate(64, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(64, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,64}; -yystate(63, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(63, [69|Ics], Line, Col, Tlen, _, _) -> - yystate(67, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(63, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(63, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(63, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(63, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 68 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(63, [C|Ics], Line, Col, Tlen, _, _) when C >= 70, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(63, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(63, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,63}; -yystate(62, [34|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(58, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(62, [10|Ics], Line, _, Tlen, Action, Alen) -> - yystate(62, Ics, Line+1, 1, Tlen+1, Action, Alen); -yystate(62, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 0, C =< 9 -> - yystate(62, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(62, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 11, C =< 33 -> - yystate(62, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(62, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 35 -> - yystate(62, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(62, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,62}; -yystate(61, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(61, [68|Ics], Line, Col, Tlen, _, _) -> - yystate(57, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(61, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(61, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(61, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(61, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 67 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(61, [C|Ics], Line, Col, Tlen, _, _) when C >= 69, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(61, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(61, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,61}; -yystate(60, [91|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(64, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(60, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,60}; -yystate(59, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(59, [83|Ics], Line, Col, Tlen, _, _) -> - yystate(63, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(59, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(59, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(59, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(59, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 82 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(59, [C|Ics], Line, Col, Tlen, _, _) when C >= 84, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(59, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(59, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,59}; -yystate(58, [34|Ics], Line, Col, Tlen, _, _) -> - yystate(62, Ics, Line, Col, Tlen+1, 29, Tlen); -yystate(58, Ics, Line, Col, Tlen, _, _) -> - {29,Tlen,Ics,Line,Col,58}; -yystate(57, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 1, Tlen); -yystate(57, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 1, Tlen); -yystate(57, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 1, Tlen); -yystate(57, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 1, Tlen); -yystate(57, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 1, Tlen); -yystate(57, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 1, Tlen); -yystate(57, Ics, Line, Col, Tlen, _, _) -> - {1,Tlen,Ics,Line,Col,57}; -yystate(56, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(56, [84|Ics], Line, Col, Tlen, _, _) -> - yystate(52, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(56, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(56, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(56, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(56, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 83 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(56, [C|Ics], Line, Col, Tlen, _, _) when C >= 85, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(56, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(56, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,56}; -yystate(55, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(55, [76|Ics], Line, Col, Tlen, _, _) -> - yystate(59, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(55, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(55, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(55, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(55, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 75 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(55, [C|Ics], Line, Col, Tlen, _, _) when C >= 77, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(55, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(55, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,55}; -yystate(54, [34|Ics], Line, Col, Tlen, _, _) -> - yystate(58, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(54, [10|Ics], Line, _, Tlen, _, _) -> - yystate(62, Ics, Line+1, 1, Tlen+1, 34, Tlen); -yystate(54, [C|Ics], Line, Col, Tlen, _, _) when C >= 0, C =< 9 -> - yystate(62, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(54, [C|Ics], Line, Col, Tlen, _, _) when C >= 11, C =< 33 -> - yystate(62, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(54, [C|Ics], Line, Col, Tlen, _, _) when C >= 35 -> - yystate(62, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(54, Ics, Line, Col, Tlen, _, _) -> - {34,Tlen,Ics,Line,Col,54}; -yystate(53, [61|Ics], Line, Col, Tlen, _, _) -> - yystate(49, Ics, Line, Col, Tlen+1, 17, Tlen); -yystate(53, Ics, Line, Col, Tlen, _, _) -> - {17,Tlen,Ics,Line,Col,53}; -yystate(52, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(52, [67|Ics], Line, Col, Tlen, _, _) -> - yystate(48, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(52, [65|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(52, [66|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(52, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(52, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(52, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(52, [C|Ics], Line, Col, Tlen, _, _) when C >= 68, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(52, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(52, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,52}; -yystate(51, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(51, [65|Ics], Line, Col, Tlen, _, _) -> - yystate(55, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(51, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(51, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(51, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(51, [C|Ics], Line, Col, Tlen, _, _) when C >= 66, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(51, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(51, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,51}; -yystate(50, Ics, Line, Col, Tlen, _, _) -> - {23,Tlen,Ics,Line,Col}; -yystate(49, Ics, Line, Col, Tlen, _, _) -> - {15,Tlen,Ics,Line,Col}; -yystate(48, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 11, Tlen); -yystate(48, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 11, Tlen); -yystate(48, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 11, Tlen); -yystate(48, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 11, Tlen); -yystate(48, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 11, Tlen); -yystate(48, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 11, Tlen); -yystate(48, Ics, Line, Col, Tlen, _, _) -> - {11,Tlen,Ics,Line,Col,48}; -yystate(47, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 5, Tlen); -yystate(47, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 5, Tlen); -yystate(47, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 5, Tlen); -yystate(47, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 5, Tlen); -yystate(47, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 5, Tlen); -yystate(47, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 5, Tlen); -yystate(47, Ics, Line, Col, Tlen, _, _) -> - {5,Tlen,Ics,Line,Col,47}; -yystate(46, [39|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(42, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(46, [10|Ics], Line, _, Tlen, Action, Alen) -> - yystate(46, Ics, Line+1, 1, Tlen+1, Action, Alen); -yystate(46, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 0, C =< 9 -> - yystate(46, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(46, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 11, C =< 38 -> - yystate(46, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(46, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 40 -> - yystate(46, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(46, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,46}; -yystate(45, Ics, Line, Col, Tlen, _, _) -> - {14,Tlen,Ics,Line,Col}; -yystate(44, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(44, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(44, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(44, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(44, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(44, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(44, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,44}; -yystate(43, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 6, Tlen); -yystate(43, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 6, Tlen); -yystate(43, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 6, Tlen); -yystate(43, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 6, Tlen); -yystate(43, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 6, Tlen); -yystate(43, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 6, Tlen); -yystate(43, Ics, Line, Col, Tlen, _, _) -> - {6,Tlen,Ics,Line,Col,43}; -yystate(42, [39|Ics], Line, Col, Tlen, _, _) -> - yystate(46, Ics, Line, Col, Tlen+1, 29, Tlen); -yystate(42, Ics, Line, Col, Tlen, _, _) -> - {29,Tlen,Ics,Line,Col,42}; -yystate(41, [62|Ics], Line, Col, Tlen, _, _) -> - yystate(37, Ics, Line, Col, Tlen+1, 18, Tlen); -yystate(41, [61|Ics], Line, Col, Tlen, _, _) -> - yystate(33, Ics, Line, Col, Tlen+1, 18, Tlen); -yystate(41, Ics, Line, Col, Tlen, _, _) -> - {18,Tlen,Ics,Line,Col,41}; -yystate(40, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(40, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(40, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(40, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(40, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,40}; -yystate(39, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(39, [83|Ics], Line, Col, Tlen, _, _) -> - yystate(43, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(39, [78|Ics], Line, Col, Tlen, _, _) -> - yystate(47, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(39, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(39, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(39, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(39, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 77 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(39, [C|Ics], Line, Col, Tlen, _, _) when C >= 79, C =< 82 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(39, [C|Ics], Line, Col, Tlen, _, _) when C >= 84, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(39, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(39, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,39}; -yystate(38, [39|Ics], Line, Col, Tlen, _, _) -> - yystate(42, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(38, [10|Ics], Line, _, Tlen, _, _) -> - yystate(46, Ics, Line+1, 1, Tlen+1, 34, Tlen); -yystate(38, [C|Ics], Line, Col, Tlen, _, _) when C >= 0, C =< 9 -> - yystate(46, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(38, [C|Ics], Line, Col, Tlen, _, _) when C >= 11, C =< 38 -> - yystate(46, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(38, [C|Ics], Line, Col, Tlen, _, _) when C >= 40 -> - yystate(46, Ics, Line, Col, Tlen+1, 34, Tlen); -yystate(38, Ics, Line, Col, Tlen, _, _) -> - {34,Tlen,Ics,Line,Col,38}; -yystate(37, Ics, Line, Col, Tlen, _, _) -> - {12,Tlen,Ics,Line,Col}; -yystate(36, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 65, C =< 90 -> - yystate(32, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(36, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 97, C =< 122 -> - yystate(32, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(36, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,36}; -yystate(35, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 4, Tlen); -yystate(35, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 4, Tlen); -yystate(35, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 4, Tlen); -yystate(35, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 4, Tlen); -yystate(35, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 4, Tlen); -yystate(35, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 4, Tlen); -yystate(35, Ics, Line, Col, Tlen, _, _) -> - {4,Tlen,Ics,Line,Col,35}; -yystate(34, Ics, Line, Col, Tlen, _, _) -> - {24,Tlen,Ics,Line,Col}; -yystate(33, Ics, Line, Col, Tlen, _, _) -> - {16,Tlen,Ics,Line,Col}; -yystate(32, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(32, Ics, Line, Col, Tlen+1, 31, Tlen); -yystate(32, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(32, Ics, Line, Col, Tlen+1, 31, Tlen); -yystate(32, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(32, Ics, Line, Col, Tlen+1, 31, Tlen); -yystate(32, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(32, Ics, Line, Col, Tlen+1, 31, Tlen); -yystate(32, Ics, Line, Col, Tlen, _, _) -> - {31,Tlen,Ics,Line,Col,32}; -yystate(31, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(31, [69|Ics], Line, Col, Tlen, _, _) -> - yystate(35, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(31, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(31, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(31, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(31, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 68 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(31, [C|Ics], Line, Col, Tlen, _, _) when C >= 70, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(31, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(31, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,31}; -yystate(30, Ics, Line, Col, Tlen, _, _) -> - {25,Tlen,Ics,Line,Col}; -yystate(29, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(25, Ics, Line, Col, Tlen+1, 27, Tlen); -yystate(29, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(29, Ics, Line, Col, Tlen+1, 27, Tlen); -yystate(29, Ics, Line, Col, Tlen, _, _) -> - {27,Tlen,Ics,Line,Col,29}; -yystate(28, [95|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(28, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(28, [46|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(36, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(28, [45|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(28, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(28, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 65, C =< 90 -> - yystate(28, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(28, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 97, C =< 122 -> - yystate(28, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(28, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,28}; -yystate(27, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(27, [75|Ics], Line, Col, Tlen, _, _) -> - yystate(31, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(27, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(27, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(27, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(27, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 74 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(27, [C|Ics], Line, Col, Tlen, _, _) when C >= 76, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(27, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(27, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,27}; -yystate(26, Ics, Line, Col, Tlen, _, _) -> - {21,Tlen,Ics,Line,Col}; -yystate(25, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 48, C =< 57 -> - yystate(21, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(25, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,25}; -yystate(24, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(24, [82|Ics], Line, Col, Tlen, _, _) -> - yystate(20, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(24, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(24, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(24, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(24, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 81 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(24, [C|Ics], Line, Col, Tlen, _, _) when C >= 83, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(24, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(24, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,24}; -yystate(23, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(23, [73|Ics], Line, Col, Tlen, _, _) -> - yystate(27, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(23, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(23, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(23, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(23, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 72 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(23, [C|Ics], Line, Col, Tlen, _, _) when C >= 74, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(23, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(23, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,23}; -yystate(22, Ics, Line, Col, Tlen, _, _) -> - {19,Tlen,Ics,Line,Col}; -yystate(21, [69|Ics], Line, Col, Tlen, _, _) -> - yystate(17, Ics, Line, Col, Tlen+1, 28, Tlen); -yystate(21, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(21, Ics, Line, Col, Tlen+1, 28, Tlen); -yystate(21, Ics, Line, Col, Tlen, _, _) -> - {28,Tlen,Ics,Line,Col,21}; -yystate(20, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(20, [85|Ics], Line, Col, Tlen, _, _) -> - yystate(16, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(20, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(20, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(20, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(20, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 84 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(20, [C|Ics], Line, Col, Tlen, _, _) when C >= 86, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(20, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(20, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,20}; -yystate(19, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 3, Tlen); -yystate(19, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 3, Tlen); -yystate(19, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 3, Tlen); -yystate(19, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 3, Tlen); -yystate(19, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 3, Tlen); -yystate(19, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 3, Tlen); -yystate(19, Ics, Line, Col, Tlen, _, _) -> - {3,Tlen,Ics,Line,Col,19}; -yystate(18, Ics, Line, Col, Tlen, _, _) -> - {26,Tlen,Ics,Line,Col}; -yystate(17, [45|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(9, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(17, [43|Ics], Line, Col, Tlen, Action, Alen) -> - yystate(9, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(17, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 48, C =< 57 -> - yystate(13, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(17, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,17}; -yystate(16, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(16, [69|Ics], Line, Col, Tlen, _, _) -> - yystate(12, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(16, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(16, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(16, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(16, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 68 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(16, [C|Ics], Line, Col, Tlen, _, _) when C >= 70, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(16, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(16, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,16}; -yystate(15, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(15, [84|Ics], Line, Col, Tlen, _, _) -> - yystate(19, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(15, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(15, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(15, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(15, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 83 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(15, [C|Ics], Line, Col, Tlen, _, _) when C >= 85, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(15, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(15, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,15}; -yystate(14, Ics, Line, Col, Tlen, _, _) -> - {20,Tlen,Ics,Line,Col}; -yystate(13, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(13, Ics, Line, Col, Tlen+1, 28, Tlen); -yystate(13, Ics, Line, Col, Tlen, _, _) -> - {28,Tlen,Ics,Line,Col,13}; -yystate(12, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 9, Tlen); -yystate(12, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 9, Tlen); -yystate(12, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 9, Tlen); -yystate(12, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 9, Tlen); -yystate(12, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 9, Tlen); -yystate(12, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 9, Tlen); -yystate(12, Ics, Line, Col, Tlen, _, _) -> - {9,Tlen,Ics,Line,Col,12}; -yystate(11, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 7, Tlen); -yystate(11, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 7, Tlen); -yystate(11, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 7, Tlen); -yystate(11, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 7, Tlen); -yystate(11, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 7, Tlen); -yystate(11, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 7, Tlen); -yystate(11, Ics, Line, Col, Tlen, _, _) -> - {7,Tlen,Ics,Line,Col,11}; -yystate(10, Ics, Line, Col, Tlen, _, _) -> - {22,Tlen,Ics,Line,Col}; -yystate(9, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 48, C =< 57 -> - yystate(13, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(9, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,9}; -yystate(8, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(8, [82|Ics], Line, Col, Tlen, _, _) -> - yystate(4, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(8, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(8, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(8, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(8, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 81 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(8, [C|Ics], Line, Col, Tlen, _, _) when C >= 83, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(8, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(8, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,8}; -yystate(7, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(7, [76|Ics], Line, Col, Tlen, _, _) -> - yystate(11, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(7, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(7, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(7, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(7, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 75 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(7, [C|Ics], Line, Col, Tlen, _, _) when C >= 77, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(7, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(7, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,7}; -yystate(6, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(2, Ics, Line, Col, Tlen+1, 30, Tlen); -yystate(6, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 70 -> - yystate(2, Ics, Line, Col, Tlen+1, 30, Tlen); -yystate(6, Ics, Line, Col, Tlen, _, _) -> - {30,Tlen,Ics,Line,Col,6}; -yystate(5, [120|Ics], Line, Col, Tlen, _, _) -> - yystate(1, Ics, Line, Col, Tlen+1, 27, Tlen); -yystate(5, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(25, Ics, Line, Col, Tlen+1, 27, Tlen); -yystate(5, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(29, Ics, Line, Col, Tlen+1, 27, Tlen); -yystate(5, Ics, Line, Col, Tlen, _, _) -> - {27,Tlen,Ics,Line,Col,5}; -yystate(4, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 2, Tlen); -yystate(4, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 2, Tlen); -yystate(4, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 2, Tlen); -yystate(4, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 2, Tlen); -yystate(4, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 2, Tlen); -yystate(4, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 2, Tlen); -yystate(4, Ics, Line, Col, Tlen, _, _) -> - {2,Tlen,Ics,Line,Col,4}; -yystate(3, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(3, [76|Ics], Line, Col, Tlen, _, _) -> - yystate(7, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(3, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(3, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(3, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(3, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 75 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(3, [C|Ics], Line, Col, Tlen, _, _) when C >= 77, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(3, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(3, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,3}; -yystate(2, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 48, C =< 57 -> - yystate(6, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(2, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 65, C =< 70 -> - yystate(6, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(2, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,2}; -yystate(1, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 48, C =< 57 -> - yystate(2, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(1, [C|Ics], Line, Col, Tlen, Action, Alen) when C >= 65, C =< 70 -> - yystate(2, Ics, Line, Col, Tlen+1, Action, Alen); -yystate(1, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,1}; -yystate(0, [95|Ics], Line, Col, Tlen, _, _) -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(0, [85|Ics], Line, Col, Tlen, _, _) -> - yystate(3, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(0, [79|Ics], Line, Col, Tlen, _, _) -> - yystate(15, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(0, [46|Ics], Line, Col, Tlen, _, _) -> - yystate(36, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(0, [45|Ics], Line, Col, Tlen, _, _) -> - yystate(28, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(0, [C|Ics], Line, Col, Tlen, _, _) when C >= 48, C =< 57 -> - yystate(40, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(0, [C|Ics], Line, Col, Tlen, _, _) when C >= 65, C =< 78 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(0, [C|Ics], Line, Col, Tlen, _, _) when C >= 80, C =< 84 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(0, [C|Ics], Line, Col, Tlen, _, _) when C >= 86, C =< 90 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(0, [C|Ics], Line, Col, Tlen, _, _) when C >= 97, C =< 122 -> - yystate(44, Ics, Line, Col, Tlen+1, 33, Tlen); -yystate(0, Ics, Line, Col, Tlen, _, _) -> - {33,Tlen,Ics,Line,Col,0}; -yystate(S, Ics, Line, Col, Tlen, Action, Alen) -> - {Action,Alen,Tlen,Ics,Line,Col,S}. - -%% yyaction(Action, TokenLength, TokenChars, TokenLine, TokenCol) -> -%% {token,Token} | {end_token, Token} | skip_token | {error,String}. -%% Generated action function. - -yyaction(0, _, _, _, _) -> - yyaction_0(); -yyaction(1, _, _, TokenLine, _) -> - yyaction_1(TokenLine); -yyaction(2, _, _, TokenLine, _) -> - yyaction_2(TokenLine); -yyaction(3, _, _, TokenLine, _) -> - yyaction_3(TokenLine); -yyaction(4, _, _, TokenLine, _) -> - yyaction_4(TokenLine); -yyaction(5, _, _, TokenLine, _) -> - yyaction_5(TokenLine); -yyaction(6, _, _, TokenLine, _) -> - yyaction_6(TokenLine); -yyaction(7, _, _, TokenLine, _) -> - yyaction_7(TokenLine); -yyaction(8, _, _, TokenLine, _) -> - yyaction_8(TokenLine); -yyaction(9, _, _, TokenLine, _) -> - yyaction_9(TokenLine); -yyaction(10, _, _, TokenLine, _) -> - yyaction_10(TokenLine); -yyaction(11, _, _, TokenLine, _) -> - yyaction_11(TokenLine); -yyaction(12, _, _, TokenLine, _) -> - yyaction_12(TokenLine); -yyaction(13, _, _, TokenLine, _) -> - yyaction_13(TokenLine); -yyaction(14, _, _, TokenLine, _) -> - yyaction_14(TokenLine); -yyaction(15, _, _, TokenLine, _) -> - yyaction_15(TokenLine); -yyaction(16, _, _, TokenLine, _) -> - yyaction_16(TokenLine); -yyaction(17, _, _, TokenLine, _) -> - yyaction_17(TokenLine); -yyaction(18, _, _, TokenLine, _) -> - yyaction_18(TokenLine); -yyaction(19, _, _, TokenLine, _) -> - yyaction_19(TokenLine); -yyaction(20, _, _, TokenLine, _) -> - yyaction_20(TokenLine); -yyaction(21, _, _, TokenLine, _) -> - yyaction_21(TokenLine); -yyaction(22, _, _, TokenLine, _) -> - yyaction_22(TokenLine); -yyaction(23, _, _, TokenLine, _) -> - yyaction_23(TokenLine); -yyaction(24, _, _, TokenLine, _) -> - yyaction_24(TokenLine); -yyaction(25, _, _, TokenLine, _) -> - yyaction_25(TokenLine); -yyaction(26, _, _, TokenLine, _) -> - yyaction_26(TokenLine); -yyaction(27, TokenLen, YYtcs, TokenLine, _) -> - TokenChars = yypre(YYtcs, TokenLen), - yyaction_27(TokenChars, TokenLine); -yyaction(28, TokenLen, YYtcs, TokenLine, _) -> - TokenChars = yypre(YYtcs, TokenLen), - yyaction_28(TokenChars, TokenLine); -yyaction(29, TokenLen, YYtcs, TokenLine, _) -> - TokenChars = yypre(YYtcs, TokenLen), - yyaction_29(TokenChars, TokenLine); -yyaction(30, TokenLen, YYtcs, TokenLine, _) -> - TokenChars = yypre(YYtcs, TokenLen), - yyaction_30(TokenChars, TokenLine); -yyaction(31, TokenLen, YYtcs, TokenLine, _) -> - TokenChars = yypre(YYtcs, TokenLen), - yyaction_31(TokenChars, TokenLine); -yyaction(32, TokenLen, YYtcs, TokenLine, _) -> - TokenChars = yypre(YYtcs, TokenLen), - yyaction_32(TokenChars, TokenLine); -yyaction(33, TokenLen, YYtcs, TokenLine, _) -> - TokenChars = yypre(YYtcs, TokenLen), - yyaction_33(TokenChars, TokenLine); -yyaction(34, TokenLen, YYtcs, _, _) -> - TokenChars = yypre(YYtcs, TokenLen), - yyaction_34(TokenChars); -yyaction(_, _, _, _, _) -> error. - --compile({inline,yyaction_0/0}). --file("rabbit_amqp_sql_lexer.xrl", 19). -yyaction_0() -> - skip_token . - --compile({inline,yyaction_1/1}). --file("rabbit_amqp_sql_lexer.xrl", 22). -yyaction_1(TokenLine) -> - { token, { 'AND', TokenLine } } . - --compile({inline,yyaction_2/1}). --file("rabbit_amqp_sql_lexer.xrl", 23). -yyaction_2(TokenLine) -> - { token, { 'OR', TokenLine } } . - --compile({inline,yyaction_3/1}). --file("rabbit_amqp_sql_lexer.xrl", 24). -yyaction_3(TokenLine) -> - { token, { 'NOT', TokenLine } } . - --compile({inline,yyaction_4/1}). --file("rabbit_amqp_sql_lexer.xrl", 27). -yyaction_4(TokenLine) -> - { token, { 'LIKE', TokenLine } } . - --compile({inline,yyaction_5/1}). --file("rabbit_amqp_sql_lexer.xrl", 28). -yyaction_5(TokenLine) -> - { token, { 'IN', TokenLine } } . - --compile({inline,yyaction_6/1}). --file("rabbit_amqp_sql_lexer.xrl", 29). -yyaction_6(TokenLine) -> - { token, { 'IS', TokenLine } } . - --compile({inline,yyaction_7/1}). --file("rabbit_amqp_sql_lexer.xrl", 30). -yyaction_7(TokenLine) -> - { token, { 'NULL', TokenLine } } . - --compile({inline,yyaction_8/1}). --file("rabbit_amqp_sql_lexer.xrl", 31). -yyaction_8(TokenLine) -> - { token, { 'ESCAPE', TokenLine } } . - --compile({inline,yyaction_9/1}). --file("rabbit_amqp_sql_lexer.xrl", 34). -yyaction_9(TokenLine) -> - { token, { boolean, TokenLine, true } } . - --compile({inline,yyaction_10/1}). --file("rabbit_amqp_sql_lexer.xrl", 35). -yyaction_10(TokenLine) -> - { token, { boolean, TokenLine, false } } . - --compile({inline,yyaction_11/1}). --file("rabbit_amqp_sql_lexer.xrl", 38). -yyaction_11(TokenLine) -> - { token, { 'UTC', TokenLine } } . - --compile({inline,yyaction_12/1}). --file("rabbit_amqp_sql_lexer.xrl", 42). -yyaction_12(TokenLine) -> - { token, { '<>', TokenLine } } . - --compile({inline,yyaction_13/1}). --file("rabbit_amqp_sql_lexer.xrl", 43). -yyaction_13(TokenLine) -> - { token, { '<>', TokenLine } } . - --compile({inline,yyaction_14/1}). --file("rabbit_amqp_sql_lexer.xrl", 44). -yyaction_14(TokenLine) -> - { token, { '=', TokenLine } } . - --compile({inline,yyaction_15/1}). --file("rabbit_amqp_sql_lexer.xrl", 45). -yyaction_15(TokenLine) -> - { token, { '>=', TokenLine } } . - --compile({inline,yyaction_16/1}). --file("rabbit_amqp_sql_lexer.xrl", 46). -yyaction_16(TokenLine) -> - { token, { '<=', TokenLine } } . - --compile({inline,yyaction_17/1}). --file("rabbit_amqp_sql_lexer.xrl", 47). -yyaction_17(TokenLine) -> - { token, { '>', TokenLine } } . - --compile({inline,yyaction_18/1}). --file("rabbit_amqp_sql_lexer.xrl", 48). -yyaction_18(TokenLine) -> - { token, { '<', TokenLine } } . - --compile({inline,yyaction_19/1}). --file("rabbit_amqp_sql_lexer.xrl", 51). -yyaction_19(TokenLine) -> - { token, { '+', TokenLine } } . - --compile({inline,yyaction_20/1}). --file("rabbit_amqp_sql_lexer.xrl", 52). -yyaction_20(TokenLine) -> - { token, { '-', TokenLine } } . - --compile({inline,yyaction_21/1}). --file("rabbit_amqp_sql_lexer.xrl", 53). -yyaction_21(TokenLine) -> - { token, { '*', TokenLine } } . - --compile({inline,yyaction_22/1}). --file("rabbit_amqp_sql_lexer.xrl", 54). -yyaction_22(TokenLine) -> - { token, { '/', TokenLine } } . - --compile({inline,yyaction_23/1}). --file("rabbit_amqp_sql_lexer.xrl", 55). -yyaction_23(TokenLine) -> - { token, { '%', TokenLine } } . - --compile({inline,yyaction_24/1}). --file("rabbit_amqp_sql_lexer.xrl", 58). -yyaction_24(TokenLine) -> - { token, { '(', TokenLine } } . - --compile({inline,yyaction_25/1}). --file("rabbit_amqp_sql_lexer.xrl", 59). -yyaction_25(TokenLine) -> - { token, { ')', TokenLine } } . - --compile({inline,yyaction_26/1}). --file("rabbit_amqp_sql_lexer.xrl", 60). -yyaction_26(TokenLine) -> - { token, { ',', TokenLine } } . - --compile({inline,yyaction_27/2}). --file("rabbit_amqp_sql_lexer.xrl", 63). -yyaction_27(TokenChars, TokenLine) -> - { token, { integer, TokenLine, list_to_integer (TokenChars) } } . - --compile({inline,yyaction_28/2}). --file("rabbit_amqp_sql_lexer.xrl", 64). -yyaction_28(TokenChars, TokenLine) -> - { token, { float, TokenLine, list_to_float (TokenChars) } } . - --compile({inline,yyaction_29/2}). --file("rabbit_amqp_sql_lexer.xrl", 65). -yyaction_29(TokenChars, TokenLine) -> - { token, { string, TokenLine, process_string (TokenChars) } } . - --compile({inline,yyaction_30/2}). --file("rabbit_amqp_sql_lexer.xrl", 66). -yyaction_30(TokenChars, TokenLine) -> - { token, { binary, TokenLine, parse_binary (TokenChars) } } . - --compile({inline,yyaction_31/2}). --file("rabbit_amqp_sql_lexer.xrl", 67). -yyaction_31(TokenChars, TokenLine) -> - process_section_identifier (TokenChars, TokenLine) . - --compile({inline,yyaction_32/2}). --file("rabbit_amqp_sql_lexer.xrl", 68). -yyaction_32(TokenChars, TokenLine) -> - process_delimited_identifier (TokenChars, TokenLine) . - --compile({inline,yyaction_33/2}). --file("rabbit_amqp_sql_lexer.xrl", 69). -yyaction_33(TokenChars, TokenLine) -> - process_regular_identifier (TokenChars, TokenLine) . - --compile({inline,yyaction_34/1}). --file("rabbit_amqp_sql_lexer.xrl", 72). -yyaction_34(TokenChars) -> - { error, { illegal_character, TokenChars } } . --file("leexinc.hrl", 377). diff --git a/deps/rabbit/src/rabbit_amqp_sql_parser.erl b/deps/rabbit/src/rabbit_amqp_sql_parser.erl deleted file mode 100644 index b02ac3dcc0e7..000000000000 --- a/deps/rabbit/src/rabbit_amqp_sql_parser.erl +++ /dev/null @@ -1,1828 +0,0 @@ --file("rabbit_amqp_sql_parser.yrl", 0). --module(rabbit_amqp_sql_parser). --file("rabbit_amqp_sql_parser.erl", 3). --export([parse/1, parse_and_scan/1, format_error/1]). --file("rabbit_amqp_sql_parser.yrl", 122). - -extract_value({_Token, _Line, Value}) -> Value. - -process_like_pattern({string, Line, Value}) -> - case unicode:characters_to_list(Value) of - L when is_list(L) -> - L; - _ -> - return_error(Line, "pattern-value in LIKE must be valid Unicode") - end. - -process_escape_char({string, Line, Value}) -> - case unicode:characters_to_list(Value) of - [SingleChar] -> - SingleChar; - _ -> - return_error(Line, "ESCAPE must be a single-character string literal") - end. - --file("yeccpre.hrl", 0). -%% -%% %CopyrightBegin% -%% -%% SPDX-License-Identifier: Apache-2.0 -%% -%% Copyright Ericsson AB 1996-2025. All Rights Reserved. -%% -%% Licensed under the Apache License, Version 2.0 (the "License"); -%% you may not use this file except in compliance with the License. -%% You may obtain a copy of the License at -%% -%% http://www.apache.org/licenses/LICENSE-2.0 -%% -%% Unless required by applicable law or agreed to in writing, software -%% distributed under the License is distributed on an "AS IS" BASIS, -%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -%% See the License for the specific language governing permissions and -%% limitations under the License. -%% -%% %CopyrightEnd% -%% - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% The parser generator will insert appropriate declarations before this line.% - --type yecc_ret() :: {'error', _} | {'ok', _}. - --ifdef (YECC_PARSE_DOC). --doc ?YECC_PARSE_DOC. --endif. --spec parse(Tokens :: list()) -> yecc_ret(). -parse(Tokens) -> - yeccpars0(Tokens, {no_func, no_location}, 0, [], []). - --ifdef (YECC_PARSE_AND_SCAN_DOC). --doc ?YECC_PARSE_AND_SCAN_DOC. --endif. --spec parse_and_scan({function() | {atom(), atom()}, [_]} - | {atom(), atom(), [_]}) -> yecc_ret(). -parse_and_scan({F, A}) -> - yeccpars0([], {{F, A}, no_location}, 0, [], []); -parse_and_scan({M, F, A}) -> - Arity = length(A), - yeccpars0([], {{fun M:F/Arity, A}, no_location}, 0, [], []). - --ifdef (YECC_FORMAT_ERROR_DOC). --doc ?YECC_FORMAT_ERROR_DOC. --endif. --spec format_error(any()) -> [char() | list()]. -format_error(Message) -> - case io_lib:deep_char_list(Message) of - true -> - Message; - _ -> - io_lib:write(Message) - end. - -%% To be used in grammar files to throw an error message to the parser -%% toplevel. Doesn't have to be exported! --compile({nowarn_unused_function, return_error/2}). --spec return_error(erl_anno:location(), any()) -> no_return(). -return_error(Location, Message) -> - throw({error, {Location, ?MODULE, Message}}). - --define(CODE_VERSION, "1.4"). - -yeccpars0(Tokens, Tzr, State, States, Vstack) -> - try yeccpars1(Tokens, Tzr, State, States, Vstack) - catch - error: Error: Stacktrace -> - try yecc_error_type(Error, Stacktrace) of - Desc -> - erlang:raise(error, {yecc_bug, ?CODE_VERSION, Desc}, - Stacktrace) - catch _:_ -> erlang:raise(error, Error, Stacktrace) - end; - %% Probably thrown from return_error/2: - throw: {error, {_Location, ?MODULE, _M}} = Error -> - Error - end. - -yecc_error_type(function_clause, [{?MODULE,F,ArityOrArgs,_} | _]) -> - case atom_to_list(F) of - "yeccgoto_" ++ SymbolL -> - {ok,[{atom,_,Symbol}],_} = erl_scan:string(SymbolL), - State = case ArityOrArgs of - [S,_,_,_,_,_,_] -> S; - _ -> state_is_unknown - end, - {Symbol, State, missing_in_goto_table} - end. - -yeccpars1([Token | Tokens], Tzr, State, States, Vstack) -> - yeccpars2(State, element(1, Token), States, Vstack, Token, Tokens, Tzr); -yeccpars1([], {{F, A},_Location}, State, States, Vstack) -> - case apply(F, A) of - {ok, Tokens, EndLocation} -> - yeccpars1(Tokens, {{F, A}, EndLocation}, State, States, Vstack); - {eof, EndLocation} -> - yeccpars1([], {no_func, EndLocation}, State, States, Vstack); - {error, Descriptor, _EndLocation} -> - {error, Descriptor} - end; -yeccpars1([], {no_func, no_location}, State, States, Vstack) -> - Line = 999999, - yeccpars2(State, '$end', States, Vstack, yecc_end(Line), [], - {no_func, Line}); -yeccpars1([], {no_func, EndLocation}, State, States, Vstack) -> - yeccpars2(State, '$end', States, Vstack, yecc_end(EndLocation), [], - {no_func, EndLocation}). - -%% yeccpars1/7 is called from generated code. -%% -%% When using the {includefile, Includefile} option, make sure that -%% yeccpars1/7 can be found by parsing the file without following -%% include directives. yecc will otherwise assume that an old -%% yeccpre.hrl is included (one which defines yeccpars1/5). -yeccpars1(State1, State, States, Vstack, Token0, [Token | Tokens], Tzr) -> - yeccpars2(State, element(1, Token), [State1 | States], - [Token0 | Vstack], Token, Tokens, Tzr); -yeccpars1(State1, State, States, Vstack, Token0, [], {{_F,_A}, _Location}=Tzr) -> - yeccpars1([], Tzr, State, [State1 | States], [Token0 | Vstack]); -yeccpars1(State1, State, States, Vstack, Token0, [], {no_func, no_location}) -> - Location = yecctoken_end_location(Token0), - yeccpars2(State, '$end', [State1 | States], [Token0 | Vstack], - yecc_end(Location), [], {no_func, Location}); -yeccpars1(State1, State, States, Vstack, Token0, [], {no_func, Location}) -> - yeccpars2(State, '$end', [State1 | States], [Token0 | Vstack], - yecc_end(Location), [], {no_func, Location}). - -%% For internal use only. -yecc_end(Location) -> - {'$end', Location}. - -yecctoken_end_location(Token) -> - try erl_anno:end_location(element(2, Token)) of - undefined -> yecctoken_location(Token); - Loc -> Loc - catch _:_ -> yecctoken_location(Token) - end. - --compile({nowarn_unused_function, yeccerror/1}). -yeccerror(Token) -> - Text = yecctoken_to_string(Token), - Location = yecctoken_location(Token), - {error, {Location, ?MODULE, ["syntax error before: ", Text]}}. - --compile({nowarn_unused_function, yecctoken_to_string/1}). -yecctoken_to_string(Token) -> - try erl_scan:text(Token) of - undefined -> yecctoken2string(Token); - Txt -> Txt - catch _:_ -> yecctoken2string(Token) - end. - -yecctoken_location(Token) -> - try erl_scan:location(Token) - catch _:_ -> element(2, Token) - end. - --compile({nowarn_unused_function, yecctoken2string/1}). -yecctoken2string(Token) -> - try - yecctoken2string1(Token) - catch - _:_ -> - io_lib:format("~tp", [Token]) - end. - --compile({nowarn_unused_function, yecctoken2string1/1}). -yecctoken2string1({atom, _, A}) -> io_lib:write_atom(A); -yecctoken2string1({integer,_,N}) -> io_lib:write(N); -yecctoken2string1({float,_,F}) -> io_lib:write(F); -yecctoken2string1({char,_,C}) -> io_lib:write_char(C); -yecctoken2string1({var,_,V}) -> io_lib:format("~s", [V]); -yecctoken2string1({string,_,S}) -> io_lib:write_string(S); -yecctoken2string1({reserved_symbol, _, A}) -> io_lib:write(A); -yecctoken2string1({_Cat, _, Val}) -> io_lib:format("~tp", [Val]); -yecctoken2string1({dot, _}) -> "'.'"; -yecctoken2string1({'$end', _}) -> []; -yecctoken2string1({Other, _}) when is_atom(Other) -> - io_lib:write_atom(Other); -yecctoken2string1(Other) -> - io_lib:format("~tp", [Other]). - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - - --file("rabbit_amqp_sql_parser.erl", 215). - --dialyzer({nowarn_function, yeccpars2/7}). --compile({nowarn_unused_function, yeccpars2/7}). -yeccpars2(0=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_0(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(1=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_1(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(2=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_2(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(3=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_3(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(4=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_4(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(5=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_5(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(6=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_6(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(7=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_7(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(8=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_8(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(9=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_9(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(10=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_10(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(11=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_11(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(12=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_12(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(13=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_13(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(14=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_14(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(15=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_0(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(16=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_16(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(17=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_16(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(18=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_0(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(19=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_19(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(20=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_20(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(21=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_21(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(22=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_22(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(23=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_23(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(24=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_24(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(25=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_25(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(26=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_26(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(27=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_27(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(28=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_28(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(29=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_0(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(30=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_0(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(31=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_31(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(32=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_32(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(33=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_33(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(34=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_34(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(35=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_35(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(36=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_36(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(37=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_37(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(38=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(39=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(40=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(41=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(42=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(43=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(44=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(45=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(46=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_46(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(47=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_47(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(48=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_48(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(49=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_49(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(50=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_50(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(51=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_51(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(52=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_52(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(53=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_53(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(54=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(55=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_55(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(56=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_56(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(57=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(58=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_58(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(59=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_59(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(60=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_60(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(61=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_61(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(62=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_62(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(63=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(64=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_64(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(65=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_65(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(66=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_66(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(67=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_67(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(68=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_68(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(69=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_69(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(70=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_70(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(71=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_71(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(72=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_72(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(73=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(74=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(75=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(76=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_76(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(77=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_77(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(78=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_78(S, Cat, Ss, Stack, T, Ts, Tzr); -%% yeccpars2(79=S, Cat, Ss, Stack, T, Ts, Tzr) -> -%% yeccpars2_79(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(80=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_80(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(81=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_81(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(82=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_82(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(83=S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_83(S, Cat, Ss, Stack, T, Ts, Tzr); -yeccpars2(Other, _, _, _, _, _, _) -> - erlang:error({yecc_bug,"1.4",{missing_state_in_action_table, Other}}). - -yeccpars2_0(S, '+', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 16, Ss, Stack, T, Ts, Tzr); -yeccpars2_0(S, '-', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 17, Ss, Stack, T, Ts, Tzr); -yeccpars2_0(S, 'NOT', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 18, Ss, Stack, T, Ts, Tzr); -yeccpars2_0(S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_16(S, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_1/7}). --compile({nowarn_unused_function, yeccpars2_1/7}). -yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_1_(Stack), - yeccgoto_multiplicative_expr(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_2/7}). --compile({nowarn_unused_function, yeccpars2_2/7}). -yeccpars2_2(_S, '$end', _Ss, Stack, _T, _Ts, _Tzr) -> - {ok, hd(Stack)}; -yeccpars2_2(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_3/7}). --compile({nowarn_unused_function, yeccpars2_3/7}). -yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_3_(Stack), - yeccgoto_unary_expr(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_4/7}). --compile({nowarn_unused_function, yeccpars2_4/7}). -yeccpars2_4(S, '%', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 73, Ss, Stack, T, Ts, Tzr); -yeccpars2_4(S, '*', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 74, Ss, Stack, T, Ts, Tzr); -yeccpars2_4(S, '/', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 75, Ss, Stack, T, Ts, Tzr); -yeccpars2_4(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_4_(Stack), - yeccgoto_additive_expr(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_5/7}). --compile({nowarn_unused_function, yeccpars2_5/7}). -yeccpars2_5(S, 'AND', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 29, Ss, Stack, T, Ts, Tzr); -yeccpars2_5(S, 'OR', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 30, Ss, Stack, T, Ts, Tzr); -yeccpars2_5(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_5_(Stack), - yeccgoto_conditional_expr(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_6/7}). --compile({nowarn_unused_function, yeccpars2_6/7}). -yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_6_(Stack), - yeccgoto_primary(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_7/7}). --compile({nowarn_unused_function, yeccpars2_7/7}). -yeccpars2_7(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_7_(Stack), - yeccgoto_comparison_expr(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_8/7}). --compile({nowarn_unused_function, yeccpars2_8/7}). -yeccpars2_8(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_8_(Stack), - yeccgoto_comparison_expr(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_9/7}). --compile({nowarn_unused_function, yeccpars2_9/7}). -yeccpars2_9(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_9_(Stack), - yeccgoto_comparison_expr(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_10/7}). --compile({nowarn_unused_function, yeccpars2_10/7}). -yeccpars2_10(S, 'IS', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 80, Ss, Stack, T, Ts, Tzr); -yeccpars2_10(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_10_(Stack), - yeccgoto_primary(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_11/7}). --compile({nowarn_unused_function, yeccpars2_11/7}). -yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_11_(Stack), - yeccgoto_primary(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_12/7}). --compile({nowarn_unused_function, yeccpars2_12/7}). -yeccpars2_12(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_12_(Stack), - yeccgoto_selector(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_13/7}). --compile({nowarn_unused_function, yeccpars2_13/7}). -yeccpars2_13(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_13_(Stack), - yeccgoto_logical_expr(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_14/7}). --compile({nowarn_unused_function, yeccpars2_14/7}). -yeccpars2_14(S, '+', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 38, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(S, '-', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 39, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(S, '<', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 40, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(S, '<=', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 41, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(S, '<>', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 42, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(S, '=', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 43, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(S, '>', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 44, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(S, '>=', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 45, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(S, 'IN', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 46, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(S, 'LIKE', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 47, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(S, 'NOT', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 48, Ss, Stack, T, Ts, Tzr); -yeccpars2_14(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_14_(Stack), - yeccgoto_comparison_expr(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - -%% yeccpars2_15: see yeccpars2_0 - --dialyzer({nowarn_function, yeccpars2_16/7}). --compile({nowarn_unused_function, yeccpars2_16/7}). -yeccpars2_16(S, '(', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 15, Ss, Stack, T, Ts, Tzr); -yeccpars2_16(S, 'UTC', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 19, Ss, Stack, T, Ts, Tzr); -yeccpars2_16(S, 'binary', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 20, Ss, Stack, T, Ts, Tzr); -yeccpars2_16(S, 'boolean', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 21, Ss, Stack, T, Ts, Tzr); -yeccpars2_16(S, 'float', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 22, Ss, Stack, T, Ts, Tzr); -yeccpars2_16(S, 'identifier', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 23, Ss, Stack, T, Ts, Tzr); -yeccpars2_16(S, 'integer', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 24, Ss, Stack, T, Ts, Tzr); -yeccpars2_16(S, 'string', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 25, Ss, Stack, T, Ts, Tzr); -yeccpars2_16(_, _, _, _, T, _, _) -> - yeccerror(T). - -%% yeccpars2_17: see yeccpars2_16 - -%% yeccpars2_18: see yeccpars2_0 - --dialyzer({nowarn_function, yeccpars2_19/7}). --compile({nowarn_unused_function, yeccpars2_19/7}). -yeccpars2_19(S, '(', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 26, Ss, Stack, T, Ts, Tzr); -yeccpars2_19(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_20/7}). --compile({nowarn_unused_function, yeccpars2_20/7}). -yeccpars2_20(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_20_(Stack), - yeccgoto_literal(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_21/7}). --compile({nowarn_unused_function, yeccpars2_21/7}). -yeccpars2_21(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_21_(Stack), - yeccgoto_literal(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_22/7}). --compile({nowarn_unused_function, yeccpars2_22/7}). -yeccpars2_22(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_22_(Stack), - yeccgoto_literal(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_23/7}). --compile({nowarn_unused_function, yeccpars2_23/7}). -yeccpars2_23(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_23_(Stack), - yeccgoto_identifier_expr(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_24/7}). --compile({nowarn_unused_function, yeccpars2_24/7}). -yeccpars2_24(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_24_(Stack), - yeccgoto_literal(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_25/7}). --compile({nowarn_unused_function, yeccpars2_25/7}). -yeccpars2_25(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_25_(Stack), - yeccgoto_literal(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_26/7}). --compile({nowarn_unused_function, yeccpars2_26/7}). -yeccpars2_26(S, ')', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 27, Ss, Stack, T, Ts, Tzr); -yeccpars2_26(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_27/7}). --compile({nowarn_unused_function, yeccpars2_27/7}). -yeccpars2_27(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_27_(Stack), - yeccgoto_function_call(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_28/7}). --compile({nowarn_unused_function, yeccpars2_28/7}). -yeccpars2_28(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_|Nss] = Ss, - NewStack = yeccpars2_28_(Stack), - yeccgoto_logical_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - -%% yeccpars2_29: see yeccpars2_0 - -%% yeccpars2_30: see yeccpars2_0 - --dialyzer({nowarn_function, yeccpars2_31/7}). --compile({nowarn_unused_function, yeccpars2_31/7}). -yeccpars2_31(S, 'AND', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 29, Ss, Stack, T, Ts, Tzr); -yeccpars2_31(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_31_(Stack), - yeccgoto_logical_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_32/7}). --compile({nowarn_unused_function, yeccpars2_32/7}). -yeccpars2_32(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_32_(Stack), - yeccgoto_logical_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_33/7}). --compile({nowarn_unused_function, yeccpars2_33/7}). -yeccpars2_33(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_|Nss] = Ss, - NewStack = yeccpars2_33_(Stack), - yeccgoto_unary_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_34/7}). --compile({nowarn_unused_function, yeccpars2_34/7}). -yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_34_(Stack), - yeccgoto_primary(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_35/7}). --compile({nowarn_unused_function, yeccpars2_35/7}). -yeccpars2_35(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_|Nss] = Ss, - NewStack = yeccpars2_35_(Stack), - yeccgoto_unary_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_36/7}). --compile({nowarn_unused_function, yeccpars2_36/7}). -yeccpars2_36(S, ')', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 37, Ss, Stack, T, Ts, Tzr); -yeccpars2_36(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_37/7}). --compile({nowarn_unused_function, yeccpars2_37/7}). -yeccpars2_37(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_37_(Stack), - yeccgoto_primary(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - -yeccpars2_38(S, '+', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 16, Ss, Stack, T, Ts, Tzr); -yeccpars2_38(S, '-', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 17, Ss, Stack, T, Ts, Tzr); -yeccpars2_38(S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_16(S, Cat, Ss, Stack, T, Ts, Tzr). - -%% yeccpars2_39: see yeccpars2_38 - -%% yeccpars2_40: see yeccpars2_38 - -%% yeccpars2_41: see yeccpars2_38 - -%% yeccpars2_42: see yeccpars2_38 - -%% yeccpars2_43: see yeccpars2_38 - -%% yeccpars2_44: see yeccpars2_38 - -%% yeccpars2_45: see yeccpars2_38 - --dialyzer({nowarn_function, yeccpars2_46/7}). --compile({nowarn_unused_function, yeccpars2_46/7}). -yeccpars2_46(S, '(', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 63, Ss, Stack, T, Ts, Tzr); -yeccpars2_46(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_47/7}). --compile({nowarn_unused_function, yeccpars2_47/7}). -yeccpars2_47(S, 'string', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 60, Ss, Stack, T, Ts, Tzr); -yeccpars2_47(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_48/7}). --compile({nowarn_unused_function, yeccpars2_48/7}). -yeccpars2_48(S, 'IN', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 49, Ss, Stack, T, Ts, Tzr); -yeccpars2_48(S, 'LIKE', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 50, Ss, Stack, T, Ts, Tzr); -yeccpars2_48(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_49/7}). --compile({nowarn_unused_function, yeccpars2_49/7}). -yeccpars2_49(S, '(', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 54, Ss, Stack, T, Ts, Tzr); -yeccpars2_49(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_50/7}). --compile({nowarn_unused_function, yeccpars2_50/7}). -yeccpars2_50(S, 'string', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 51, Ss, Stack, T, Ts, Tzr); -yeccpars2_50(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_51/7}). --compile({nowarn_unused_function, yeccpars2_51/7}). -yeccpars2_51(S, 'ESCAPE', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 52, Ss, Stack, T, Ts, Tzr); -yeccpars2_51(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_,_|Nss] = Ss, - NewStack = yeccpars2_51_(Stack), - yeccgoto_like_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_52/7}). --compile({nowarn_unused_function, yeccpars2_52/7}). -yeccpars2_52(S, 'string', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 53, Ss, Stack, T, Ts, Tzr); -yeccpars2_52(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_53/7}). --compile({nowarn_unused_function, yeccpars2_53/7}). -yeccpars2_53(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_,_,_,_|Nss] = Ss, - NewStack = yeccpars2_53_(Stack), - yeccgoto_like_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - -%% yeccpars2_54: see yeccpars2_38 - --dialyzer({nowarn_function, yeccpars2_55/7}). --compile({nowarn_unused_function, yeccpars2_55/7}). -yeccpars2_55(S, ')', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 59, Ss, Stack, T, Ts, Tzr); -yeccpars2_55(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_56/7}). --compile({nowarn_unused_function, yeccpars2_56/7}). -yeccpars2_56(S, '+', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 38, Ss, Stack, T, Ts, Tzr); -yeccpars2_56(S, ',', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 57, Ss, Stack, T, Ts, Tzr); -yeccpars2_56(S, '-', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 39, Ss, Stack, T, Ts, Tzr); -yeccpars2_56(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - NewStack = yeccpars2_56_(Stack), - yeccgoto_expression_list(hd(Ss), Cat, Ss, NewStack, T, Ts, Tzr). - -%% yeccpars2_57: see yeccpars2_38 - --dialyzer({nowarn_function, yeccpars2_58/7}). --compile({nowarn_unused_function, yeccpars2_58/7}). -yeccpars2_58(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_58_(Stack), - yeccgoto_expression_list(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_59/7}). --compile({nowarn_unused_function, yeccpars2_59/7}). -yeccpars2_59(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_,_,_,_|Nss] = Ss, - NewStack = yeccpars2_59_(Stack), - yeccgoto_in_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_60/7}). --compile({nowarn_unused_function, yeccpars2_60/7}). -yeccpars2_60(S, 'ESCAPE', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 61, Ss, Stack, T, Ts, Tzr); -yeccpars2_60(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_60_(Stack), - yeccgoto_like_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_61/7}). --compile({nowarn_unused_function, yeccpars2_61/7}). -yeccpars2_61(S, 'string', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 62, Ss, Stack, T, Ts, Tzr); -yeccpars2_61(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_62/7}). --compile({nowarn_unused_function, yeccpars2_62/7}). -yeccpars2_62(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_,_,_|Nss] = Ss, - NewStack = yeccpars2_62_(Stack), - yeccgoto_like_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - -%% yeccpars2_63: see yeccpars2_38 - --dialyzer({nowarn_function, yeccpars2_64/7}). --compile({nowarn_unused_function, yeccpars2_64/7}). -yeccpars2_64(S, ')', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 65, Ss, Stack, T, Ts, Tzr); -yeccpars2_64(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_65/7}). --compile({nowarn_unused_function, yeccpars2_65/7}). -yeccpars2_65(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_,_,_|Nss] = Ss, - NewStack = yeccpars2_65_(Stack), - yeccgoto_in_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_66/7}). --compile({nowarn_unused_function, yeccpars2_66/7}). -yeccpars2_66(S, '+', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 38, Ss, Stack, T, Ts, Tzr); -yeccpars2_66(S, '-', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 39, Ss, Stack, T, Ts, Tzr); -yeccpars2_66(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_66_(Stack), - yeccgoto_comparison_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_67/7}). --compile({nowarn_unused_function, yeccpars2_67/7}). -yeccpars2_67(S, '+', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 38, Ss, Stack, T, Ts, Tzr); -yeccpars2_67(S, '-', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 39, Ss, Stack, T, Ts, Tzr); -yeccpars2_67(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_67_(Stack), - yeccgoto_comparison_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_68/7}). --compile({nowarn_unused_function, yeccpars2_68/7}). -yeccpars2_68(S, '+', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 38, Ss, Stack, T, Ts, Tzr); -yeccpars2_68(S, '-', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 39, Ss, Stack, T, Ts, Tzr); -yeccpars2_68(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_68_(Stack), - yeccgoto_comparison_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_69/7}). --compile({nowarn_unused_function, yeccpars2_69/7}). -yeccpars2_69(S, '+', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 38, Ss, Stack, T, Ts, Tzr); -yeccpars2_69(S, '-', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 39, Ss, Stack, T, Ts, Tzr); -yeccpars2_69(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_69_(Stack), - yeccgoto_comparison_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_70/7}). --compile({nowarn_unused_function, yeccpars2_70/7}). -yeccpars2_70(S, '+', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 38, Ss, Stack, T, Ts, Tzr); -yeccpars2_70(S, '-', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 39, Ss, Stack, T, Ts, Tzr); -yeccpars2_70(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_70_(Stack), - yeccgoto_comparison_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_71/7}). --compile({nowarn_unused_function, yeccpars2_71/7}). -yeccpars2_71(S, '+', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 38, Ss, Stack, T, Ts, Tzr); -yeccpars2_71(S, '-', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 39, Ss, Stack, T, Ts, Tzr); -yeccpars2_71(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_71_(Stack), - yeccgoto_comparison_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_72/7}). --compile({nowarn_unused_function, yeccpars2_72/7}). -yeccpars2_72(S, '%', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 73, Ss, Stack, T, Ts, Tzr); -yeccpars2_72(S, '*', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 74, Ss, Stack, T, Ts, Tzr); -yeccpars2_72(S, '/', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 75, Ss, Stack, T, Ts, Tzr); -yeccpars2_72(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_72_(Stack), - yeccgoto_additive_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - -%% yeccpars2_73: see yeccpars2_38 - -%% yeccpars2_74: see yeccpars2_38 - -%% yeccpars2_75: see yeccpars2_38 - --dialyzer({nowarn_function, yeccpars2_76/7}). --compile({nowarn_unused_function, yeccpars2_76/7}). -yeccpars2_76(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_76_(Stack), - yeccgoto_multiplicative_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_77/7}). --compile({nowarn_unused_function, yeccpars2_77/7}). -yeccpars2_77(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_77_(Stack), - yeccgoto_multiplicative_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_78/7}). --compile({nowarn_unused_function, yeccpars2_78/7}). -yeccpars2_78(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_78_(Stack), - yeccgoto_multiplicative_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_79/7}). --compile({nowarn_unused_function, yeccpars2_79/7}). -yeccpars2_79(S, '%', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 73, Ss, Stack, T, Ts, Tzr); -yeccpars2_79(S, '*', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 74, Ss, Stack, T, Ts, Tzr); -yeccpars2_79(S, '/', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 75, Ss, Stack, T, Ts, Tzr); -yeccpars2_79(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_79_(Stack), - yeccgoto_additive_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_80/7}). --compile({nowarn_unused_function, yeccpars2_80/7}). -yeccpars2_80(S, 'NOT', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 81, Ss, Stack, T, Ts, Tzr); -yeccpars2_80(S, 'NULL', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 82, Ss, Stack, T, Ts, Tzr); -yeccpars2_80(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_81/7}). --compile({nowarn_unused_function, yeccpars2_81/7}). -yeccpars2_81(S, 'NULL', Ss, Stack, T, Ts, Tzr) -> - yeccpars1(S, 83, Ss, Stack, T, Ts, Tzr); -yeccpars2_81(_, _, _, _, T, _, _) -> - yeccerror(T). - --dialyzer({nowarn_function, yeccpars2_82/7}). --compile({nowarn_unused_function, yeccpars2_82/7}). -yeccpars2_82(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_|Nss] = Ss, - NewStack = yeccpars2_82_(Stack), - yeccgoto_is_null_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccpars2_83/7}). --compile({nowarn_unused_function, yeccpars2_83/7}). -yeccpars2_83(_S, Cat, Ss, Stack, T, Ts, Tzr) -> - [_,_,_|Nss] = Ss, - NewStack = yeccpars2_83_(Stack), - yeccgoto_is_null_expr(hd(Nss), Cat, Nss, NewStack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_additive_expr/7}). --compile({nowarn_unused_function, yeccgoto_additive_expr/7}). -yeccgoto_additive_expr(0, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_14(14, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(15, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_14(14, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(18, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_14(14, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(29, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_14(14, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(30, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_14(14, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(40, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_71(71, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(41, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_70(70, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(42, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_69(69, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(43, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_68(68, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(44, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_67(67, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(45, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_66(66, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(54, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_56(56, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(57, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_56(56, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_additive_expr(63, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_56(56, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_comparison_expr/7}). --compile({nowarn_unused_function, yeccgoto_comparison_expr/7}). -yeccgoto_comparison_expr(0=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_13(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_comparison_expr(15=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_13(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_comparison_expr(18=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_13(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_comparison_expr(29=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_13(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_comparison_expr(30=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_13(_S, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_conditional_expr/7}). --compile({nowarn_unused_function, yeccgoto_conditional_expr/7}). -yeccgoto_conditional_expr(0=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_12(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_conditional_expr(15, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_36(36, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_expression_list/7}). --compile({nowarn_unused_function, yeccgoto_expression_list/7}). -yeccgoto_expression_list(54, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_55(55, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_expression_list(57=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_58(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_expression_list(63, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_64(64, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_function_call/7}). --compile({nowarn_unused_function, yeccgoto_function_call/7}). -yeccgoto_function_call(0=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(15=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(16=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(17=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(18=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(29=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(30=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(38=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(39=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(40=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(41=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(42=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(43=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(44=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(45=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(54=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(57=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(63=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(73=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(74=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_function_call(75=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_11(_S, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_identifier_expr/7}). --compile({nowarn_unused_function, yeccgoto_identifier_expr/7}). -yeccgoto_identifier_expr(0, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_10(10, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(15, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_10(10, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(16=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(17=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(18, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_10(10, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(29, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_10(10, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(30, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_10(10, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(38=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(39=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(40=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(41=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(42=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(43=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(44=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(45=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(54=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(57=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(63=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(73=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(74=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_identifier_expr(75=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_34(_S, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_in_expr/7}). --compile({nowarn_unused_function, yeccgoto_in_expr/7}). -yeccgoto_in_expr(0=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_9(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_in_expr(15=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_9(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_in_expr(18=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_9(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_in_expr(29=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_9(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_in_expr(30=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_9(_S, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_is_null_expr/7}). --compile({nowarn_unused_function, yeccgoto_is_null_expr/7}). -yeccgoto_is_null_expr(0=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_8(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_is_null_expr(15=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_8(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_is_null_expr(18=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_8(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_is_null_expr(29=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_8(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_is_null_expr(30=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_8(_S, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_like_expr/7}). --compile({nowarn_unused_function, yeccgoto_like_expr/7}). -yeccgoto_like_expr(0=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_7(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_like_expr(15=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_7(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_like_expr(18=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_7(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_like_expr(29=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_7(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_like_expr(30=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_7(_S, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_literal/7}). --compile({nowarn_unused_function, yeccgoto_literal/7}). -yeccgoto_literal(0=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(15=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(16=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(17=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(18=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(29=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(30=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(38=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(39=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(40=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(41=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(42=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(43=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(44=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(45=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(54=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(57=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(63=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(73=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(74=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_literal(75=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_6(_S, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_logical_expr/7}). --compile({nowarn_unused_function, yeccgoto_logical_expr/7}). -yeccgoto_logical_expr(0, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_5(5, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_logical_expr(15, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_5(5, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_logical_expr(18=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_28(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_logical_expr(29=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_32(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_logical_expr(30, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_31(31, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_multiplicative_expr/7}). --compile({nowarn_unused_function, yeccgoto_multiplicative_expr/7}). -yeccgoto_multiplicative_expr(0, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(15, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(18, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(29, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(30, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(38, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_79(79, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(39, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_72(72, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(40, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(41, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(42, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(43, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(44, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(45, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(54, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(57, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_multiplicative_expr(63, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_4(4, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_primary/7}). --compile({nowarn_unused_function, yeccgoto_primary/7}). -yeccgoto_primary(0=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(15=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(16=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_35(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(17=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_33(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(18=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(29=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(30=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(38=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(39=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(40=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(41=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(42=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(43=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(44=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(45=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(54=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(57=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(63=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(73=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(74=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_primary(75=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_3(_S, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_selector/7}). --compile({nowarn_unused_function, yeccgoto_selector/7}). -yeccgoto_selector(0, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_2(2, Cat, Ss, Stack, T, Ts, Tzr). - --dialyzer({nowarn_function, yeccgoto_unary_expr/7}). --compile({nowarn_unused_function, yeccgoto_unary_expr/7}). -yeccgoto_unary_expr(0=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(15=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(18=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(29=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(30=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(38=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(39=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(40=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(41=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(42=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(43=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(44=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(45=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(54=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(57=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(63=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_1(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(73=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_78(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(74=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_77(_S, Cat, Ss, Stack, T, Ts, Tzr); -yeccgoto_unary_expr(75=_S, Cat, Ss, Stack, T, Ts, Tzr) -> - yeccpars2_76(_S, Cat, Ss, Stack, T, Ts, Tzr). - --compile({inline,yeccpars2_1_/1}). --dialyzer({nowarn_function, yeccpars2_1_/1}). --compile({nowarn_unused_function, yeccpars2_1_/1}). --file("rabbit_amqp_sql_parser.yrl", 91). -yeccpars2_1_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_3_/1}). --dialyzer({nowarn_function, yeccpars2_3_/1}). --compile({nowarn_unused_function, yeccpars2_3_/1}). --file("rabbit_amqp_sql_parser.yrl", 96). -yeccpars2_3_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_4_/1}). --dialyzer({nowarn_function, yeccpars2_4_/1}). --compile({nowarn_unused_function, yeccpars2_4_/1}). --file("rabbit_amqp_sql_parser.yrl", 86). -yeccpars2_4_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_5_/1}). --dialyzer({nowarn_function, yeccpars2_5_/1}). --compile({nowarn_unused_function, yeccpars2_5_/1}). --file("rabbit_amqp_sql_parser.yrl", 43). -yeccpars2_5_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_6_/1}). --dialyzer({nowarn_function, yeccpars2_6_/1}). --compile({nowarn_unused_function, yeccpars2_6_/1}). --file("rabbit_amqp_sql_parser.yrl", 100). -yeccpars2_6_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_7_/1}). --dialyzer({nowarn_function, yeccpars2_7_/1}). --compile({nowarn_unused_function, yeccpars2_7_/1}). --file("rabbit_amqp_sql_parser.yrl", 58). -yeccpars2_7_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_8_/1}). --dialyzer({nowarn_function, yeccpars2_8_/1}). --compile({nowarn_unused_function, yeccpars2_8_/1}). --file("rabbit_amqp_sql_parser.yrl", 60). -yeccpars2_8_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_9_/1}). --dialyzer({nowarn_function, yeccpars2_9_/1}). --compile({nowarn_unused_function, yeccpars2_9_/1}). --file("rabbit_amqp_sql_parser.yrl", 59). -yeccpars2_9_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_10_/1}). --dialyzer({nowarn_function, yeccpars2_10_/1}). --compile({nowarn_unused_function, yeccpars2_10_/1}). --file("rabbit_amqp_sql_parser.yrl", 101). -yeccpars2_10_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_11_/1}). --dialyzer({nowarn_function, yeccpars2_11_/1}). --compile({nowarn_unused_function, yeccpars2_11_/1}). --file("rabbit_amqp_sql_parser.yrl", 102). -yeccpars2_11_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_12_/1}). --dialyzer({nowarn_function, yeccpars2_12_/1}). --compile({nowarn_unused_function, yeccpars2_12_/1}). --file("rabbit_amqp_sql_parser.yrl", 40). -yeccpars2_12_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_13_/1}). --dialyzer({nowarn_function, yeccpars2_13_/1}). --compile({nowarn_unused_function, yeccpars2_13_/1}). --file("rabbit_amqp_sql_parser.yrl", 49). -yeccpars2_13_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_14_/1}). --dialyzer({nowarn_function, yeccpars2_14_/1}). --compile({nowarn_unused_function, yeccpars2_14_/1}). --file("rabbit_amqp_sql_parser.yrl", 61). -yeccpars2_14_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_20_/1}). --dialyzer({nowarn_function, yeccpars2_20_/1}). --compile({nowarn_unused_function, yeccpars2_20_/1}). --file("rabbit_amqp_sql_parser.yrl", 115). -yeccpars2_20_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - {binary, extract_value(___1)} - end | __Stack]. - --compile({inline,yeccpars2_21_/1}). --dialyzer({nowarn_function, yeccpars2_21_/1}). --compile({nowarn_unused_function, yeccpars2_21_/1}). --file("rabbit_amqp_sql_parser.yrl", 116). -yeccpars2_21_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - {boolean, extract_value(___1)} - end | __Stack]. - --compile({inline,yeccpars2_22_/1}). --dialyzer({nowarn_function, yeccpars2_22_/1}). --compile({nowarn_unused_function, yeccpars2_22_/1}). --file("rabbit_amqp_sql_parser.yrl", 113). -yeccpars2_22_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - {float, extract_value(___1)} - end | __Stack]. - --compile({inline,yeccpars2_23_/1}). --dialyzer({nowarn_function, yeccpars2_23_/1}). --compile({nowarn_unused_function, yeccpars2_23_/1}). --file("rabbit_amqp_sql_parser.yrl", 108). -yeccpars2_23_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - - {identifier, extract_value(___1)} - end | __Stack]. - --compile({inline,yeccpars2_24_/1}). --dialyzer({nowarn_function, yeccpars2_24_/1}). --compile({nowarn_unused_function, yeccpars2_24_/1}). --file("rabbit_amqp_sql_parser.yrl", 112). -yeccpars2_24_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - {integer, extract_value(___1)} - end | __Stack]. - --compile({inline,yeccpars2_25_/1}). --dialyzer({nowarn_function, yeccpars2_25_/1}). --compile({nowarn_unused_function, yeccpars2_25_/1}). --file("rabbit_amqp_sql_parser.yrl", 114). -yeccpars2_25_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - {string, extract_value(___1)} - end | __Stack]. - --compile({inline,yeccpars2_27_/1}). --dialyzer({nowarn_function, yeccpars2_27_/1}). --compile({nowarn_unused_function, yeccpars2_27_/1}). --file("rabbit_amqp_sql_parser.yrl", 105). -yeccpars2_27_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {function, 'UTC', []} - end | __Stack]. - --compile({inline,yeccpars2_28_/1}). --dialyzer({nowarn_function, yeccpars2_28_/1}). --compile({nowarn_unused_function, yeccpars2_28_/1}). --file("rabbit_amqp_sql_parser.yrl", 48). -yeccpars2_28_(__Stack0) -> - [___2,___1 | __Stack] = __Stack0, - [begin - {'not', ___2} - end | __Stack]. - --compile({inline,yeccpars2_31_/1}). --dialyzer({nowarn_function, yeccpars2_31_/1}). --compile({nowarn_unused_function, yeccpars2_31_/1}). --file("rabbit_amqp_sql_parser.yrl", 47). -yeccpars2_31_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'or', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_32_/1}). --dialyzer({nowarn_function, yeccpars2_32_/1}). --compile({nowarn_unused_function, yeccpars2_32_/1}). --file("rabbit_amqp_sql_parser.yrl", 46). -yeccpars2_32_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'and', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_33_/1}). --dialyzer({nowarn_function, yeccpars2_33_/1}). --compile({nowarn_unused_function, yeccpars2_33_/1}). --file("rabbit_amqp_sql_parser.yrl", 95). -yeccpars2_33_(__Stack0) -> - [___2,___1 | __Stack] = __Stack0, - [begin - {unary_minus, ___2} - end | __Stack]. - --compile({inline,yeccpars2_34_/1}). --dialyzer({nowarn_function, yeccpars2_34_/1}). --compile({nowarn_unused_function, yeccpars2_34_/1}). --file("rabbit_amqp_sql_parser.yrl", 101). -yeccpars2_34_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - ___1 - end | __Stack]. - --compile({inline,yeccpars2_35_/1}). --dialyzer({nowarn_function, yeccpars2_35_/1}). --compile({nowarn_unused_function, yeccpars2_35_/1}). --file("rabbit_amqp_sql_parser.yrl", 94). -yeccpars2_35_(__Stack0) -> - [___2,___1 | __Stack] = __Stack0, - [begin - {unary_plus, ___2} - end | __Stack]. - --compile({inline,yeccpars2_37_/1}). --dialyzer({nowarn_function, yeccpars2_37_/1}). --compile({nowarn_unused_function, yeccpars2_37_/1}). --file("rabbit_amqp_sql_parser.yrl", 99). -yeccpars2_37_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - ___2 - end | __Stack]. - --compile({inline,yeccpars2_51_/1}). --dialyzer({nowarn_function, yeccpars2_51_/1}). --compile({nowarn_unused_function, yeccpars2_51_/1}). --file("rabbit_amqp_sql_parser.yrl", 68). -yeccpars2_51_(__Stack0) -> - [___4,___3,___2,___1 | __Stack] = __Stack0, - [begin - - {'not', {'like', ___1, process_like_pattern(___4), no_escape}} - end | __Stack]. - --compile({inline,yeccpars2_53_/1}). --dialyzer({nowarn_function, yeccpars2_53_/1}). --compile({nowarn_unused_function, yeccpars2_53_/1}). --file("rabbit_amqp_sql_parser.yrl", 70). -yeccpars2_53_(__Stack0) -> - [___6,___5,___4,___3,___2,___1 | __Stack] = __Stack0, - [begin - - {'not', {'like', ___1, process_like_pattern(___4), process_escape_char(___6)}} - end | __Stack]. - --compile({inline,yeccpars2_56_/1}). --dialyzer({nowarn_function, yeccpars2_56_/1}). --compile({nowarn_unused_function, yeccpars2_56_/1}). --file("rabbit_amqp_sql_parser.yrl", 76). -yeccpars2_56_(__Stack0) -> - [___1 | __Stack] = __Stack0, - [begin - [___1] - end | __Stack]. - --compile({inline,yeccpars2_58_/1}). --dialyzer({nowarn_function, yeccpars2_58_/1}). --compile({nowarn_unused_function, yeccpars2_58_/1}). --file("rabbit_amqp_sql_parser.yrl", 77). -yeccpars2_58_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - [___1|___3] - end | __Stack]. - --compile({inline,yeccpars2_59_/1}). --dialyzer({nowarn_function, yeccpars2_59_/1}). --compile({nowarn_unused_function, yeccpars2_59_/1}). --file("rabbit_amqp_sql_parser.yrl", 75). -yeccpars2_59_(__Stack0) -> - [___6,___5,___4,___3,___2,___1 | __Stack] = __Stack0, - [begin - {'not', {'in', ___1, ___5}} - end | __Stack]. - --compile({inline,yeccpars2_60_/1}). --dialyzer({nowarn_function, yeccpars2_60_/1}). --compile({nowarn_unused_function, yeccpars2_60_/1}). --file("rabbit_amqp_sql_parser.yrl", 64). -yeccpars2_60_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - - {'like', ___1, process_like_pattern(___3), no_escape} - end | __Stack]. - --compile({inline,yeccpars2_62_/1}). --dialyzer({nowarn_function, yeccpars2_62_/1}). --compile({nowarn_unused_function, yeccpars2_62_/1}). --file("rabbit_amqp_sql_parser.yrl", 66). -yeccpars2_62_(__Stack0) -> - [___5,___4,___3,___2,___1 | __Stack] = __Stack0, - [begin - - {'like', ___1, process_like_pattern(___3), process_escape_char(___5)} - end | __Stack]. - --compile({inline,yeccpars2_65_/1}). --dialyzer({nowarn_function, yeccpars2_65_/1}). --compile({nowarn_unused_function, yeccpars2_65_/1}). --file("rabbit_amqp_sql_parser.yrl", 74). -yeccpars2_65_(__Stack0) -> - [___5,___4,___3,___2,___1 | __Stack] = __Stack0, - [begin - {'in', ___1, ___4} - end | __Stack]. - --compile({inline,yeccpars2_66_/1}). --dialyzer({nowarn_function, yeccpars2_66_/1}). --compile({nowarn_unused_function, yeccpars2_66_/1}). --file("rabbit_amqp_sql_parser.yrl", 56). -yeccpars2_66_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'>=', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_67_/1}). --dialyzer({nowarn_function, yeccpars2_67_/1}). --compile({nowarn_unused_function, yeccpars2_67_/1}). --file("rabbit_amqp_sql_parser.yrl", 54). -yeccpars2_67_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'>', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_68_/1}). --dialyzer({nowarn_function, yeccpars2_68_/1}). --compile({nowarn_unused_function, yeccpars2_68_/1}). --file("rabbit_amqp_sql_parser.yrl", 52). -yeccpars2_68_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'=', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_69_/1}). --dialyzer({nowarn_function, yeccpars2_69_/1}). --compile({nowarn_unused_function, yeccpars2_69_/1}). --file("rabbit_amqp_sql_parser.yrl", 53). -yeccpars2_69_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'<>', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_70_/1}). --dialyzer({nowarn_function, yeccpars2_70_/1}). --compile({nowarn_unused_function, yeccpars2_70_/1}). --file("rabbit_amqp_sql_parser.yrl", 57). -yeccpars2_70_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'<=', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_71_/1}). --dialyzer({nowarn_function, yeccpars2_71_/1}). --compile({nowarn_unused_function, yeccpars2_71_/1}). --file("rabbit_amqp_sql_parser.yrl", 55). -yeccpars2_71_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'<', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_72_/1}). --dialyzer({nowarn_function, yeccpars2_72_/1}). --compile({nowarn_unused_function, yeccpars2_72_/1}). --file("rabbit_amqp_sql_parser.yrl", 85). -yeccpars2_72_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'-', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_76_/1}). --dialyzer({nowarn_function, yeccpars2_76_/1}). --compile({nowarn_unused_function, yeccpars2_76_/1}). --file("rabbit_amqp_sql_parser.yrl", 89). -yeccpars2_76_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'/', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_77_/1}). --dialyzer({nowarn_function, yeccpars2_77_/1}). --compile({nowarn_unused_function, yeccpars2_77_/1}). --file("rabbit_amqp_sql_parser.yrl", 88). -yeccpars2_77_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'*', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_78_/1}). --dialyzer({nowarn_function, yeccpars2_78_/1}). --compile({nowarn_unused_function, yeccpars2_78_/1}). --file("rabbit_amqp_sql_parser.yrl", 90). -yeccpars2_78_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'%', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_79_/1}). --dialyzer({nowarn_function, yeccpars2_79_/1}). --compile({nowarn_unused_function, yeccpars2_79_/1}). --file("rabbit_amqp_sql_parser.yrl", 84). -yeccpars2_79_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'+', ___1, ___3} - end | __Stack]. - --compile({inline,yeccpars2_82_/1}). --dialyzer({nowarn_function, yeccpars2_82_/1}). --compile({nowarn_unused_function, yeccpars2_82_/1}). --file("rabbit_amqp_sql_parser.yrl", 80). -yeccpars2_82_(__Stack0) -> - [___3,___2,___1 | __Stack] = __Stack0, - [begin - {'is_null', ___1} - end | __Stack]. - --compile({inline,yeccpars2_83_/1}). --dialyzer({nowarn_function, yeccpars2_83_/1}). --compile({nowarn_unused_function, yeccpars2_83_/1}). --file("rabbit_amqp_sql_parser.yrl", 81). -yeccpars2_83_(__Stack0) -> - [___4,___3,___2,___1 | __Stack] = __Stack0, - [begin - {'not', {'is_null', ___1}} - end | __Stack]. - - --file("rabbit_amqp_sql_parser.yrl", 141).