@@ -24,11 +24,11 @@ public class BooleanExpressionParser extends Parser {
2424 SQ =40 , DQ =41 ;
2525 public static final int
2626 RULE_parse = 0 , RULE_expression = 1 , RULE_comparator = 2 , RULE_arithmeticOperator = 3 ,
27- RULE_arrayArithmeticFunction = 4 , RULE_wordlist = 5 , RULE_arrayOperators = 6 ,
27+ RULE_arithmeticFunction = 4 , RULE_wordlist = 5 , RULE_arrayOperators = 6 ,
2828 RULE_numericTypes = 7 , RULE_types = 8 , RULE_binary = 9 , RULE_bool = 10 ;
2929 private static String [] makeRuleNames () {
3030 return new String [] {
31- "parse" , "expression" , "comparator" , "arithmeticOperator" , "arrayArithmeticFunction " ,
31+ "parse" , "expression" , "comparator" , "arithmeticOperator" , "arithmeticFunction " ,
3232 "wordlist" , "arrayOperators" , "numericTypes" , "types" , "binary" , "bool"
3333 };
3434 }
@@ -283,10 +283,10 @@ public void exitRule(ParseTreeListener listener) {
283283 }
284284 @ SuppressWarnings ("CheckReturnValue" )
285285 public static class ArithmeticFunctionExpressionContext extends ExpressionContext {
286- public ArrayArithmeticFunctionContext left ;
286+ public ArithmeticFunctionContext left ;
287287 public WordlistContext data ;
288- public ArrayArithmeticFunctionContext arrayArithmeticFunction () {
289- return getRuleContext (ArrayArithmeticFunctionContext .class ,0 );
288+ public ArithmeticFunctionContext arithmeticFunction () {
289+ return getRuleContext (ArithmeticFunctionContext .class ,0 );
290290 }
291291 public WordlistContext wordlist () {
292292 return getRuleContext (WordlistContext .class ,0 );
@@ -447,7 +447,7 @@ private ExpressionContext expression(int _p) throws RecognitionException {
447447 _ctx = _localctx ;
448448 _prevctx = _localctx ;
449449 setState (34 );
450- ((ArithmeticFunctionExpressionContext )_localctx ).left = arrayArithmeticFunction ();
450+ ((ArithmeticFunctionExpressionContext )_localctx ).left = arithmeticFunction ();
451451 setState (35 );
452452 ((ArithmeticFunctionExpressionContext )_localctx ).data = wordlist ();
453453 }
@@ -778,7 +778,7 @@ public final ArithmeticOperatorContext arithmeticOperator() throws RecognitionEx
778778 }
779779
780780 @ SuppressWarnings ("CheckReturnValue" )
781- public static class ArrayArithmeticFunctionContext extends ParserRuleContext {
781+ public static class ArithmeticFunctionContext extends ParserRuleContext {
782782 public TerminalNode MIN () { return getToken (BooleanExpressionParser .MIN , 0 ); }
783783 public TerminalNode MAX () { return getToken (BooleanExpressionParser .MAX , 0 ); }
784784 public TerminalNode SUM () { return getToken (BooleanExpressionParser .SUM , 0 ); }
@@ -788,23 +788,23 @@ public static class ArrayArithmeticFunctionContext extends ParserRuleContext {
788788 public TerminalNode LEN () { return getToken (BooleanExpressionParser .LEN , 0 ); }
789789 public TerminalNode MEDIAN () { return getToken (BooleanExpressionParser .MEDIAN , 0 ); }
790790 public TerminalNode INT () { return getToken (BooleanExpressionParser .INT , 0 ); }
791- public ArrayArithmeticFunctionContext (ParserRuleContext parent , int invokingState ) {
791+ public ArithmeticFunctionContext (ParserRuleContext parent , int invokingState ) {
792792 super (parent , invokingState );
793793 }
794- @ Override public int getRuleIndex () { return RULE_arrayArithmeticFunction ; }
794+ @ Override public int getRuleIndex () { return RULE_arithmeticFunction ; }
795795 @ Override
796796 public void enterRule (ParseTreeListener listener ) {
797- if ( listener instanceof BooleanExpressionListener ) ((BooleanExpressionListener )listener ).enterArrayArithmeticFunction (this );
797+ if ( listener instanceof BooleanExpressionListener ) ((BooleanExpressionListener )listener ).enterArithmeticFunction (this );
798798 }
799799 @ Override
800800 public void exitRule (ParseTreeListener listener ) {
801- if ( listener instanceof BooleanExpressionListener ) ((BooleanExpressionListener )listener ).exitArrayArithmeticFunction (this );
801+ if ( listener instanceof BooleanExpressionListener ) ((BooleanExpressionListener )listener ).exitArithmeticFunction (this );
802802 }
803803 }
804804
805- public final ArrayArithmeticFunctionContext arrayArithmeticFunction () throws RecognitionException {
806- ArrayArithmeticFunctionContext _localctx = new ArrayArithmeticFunctionContext (_ctx , getState ());
807- enterRule (_localctx , 8 , RULE_arrayArithmeticFunction );
805+ public final ArithmeticFunctionContext arithmeticFunction () throws RecognitionException {
806+ ArithmeticFunctionContext _localctx = new ArithmeticFunctionContext (_ctx , getState ());
807+ enterRule (_localctx , 8 , RULE_arithmeticFunction );
808808 int _la ;
809809 try {
810810 enterOuterAlt (_localctx , 1 );
@@ -834,15 +834,15 @@ public final ArrayArithmeticFunctionContext arrayArithmeticFunction() throws Rec
834834
835835 @ SuppressWarnings ("CheckReturnValue" )
836836 public static class WordlistContext extends ParserRuleContext {
837- public TypesContext first ;
838- public TypesContext rest ;
837+ public ExpressionContext first ;
838+ public ExpressionContext rest ;
839839 public TerminalNode LPAREN () { return getToken (BooleanExpressionParser .LPAREN , 0 ); }
840840 public TerminalNode RPAREN () { return getToken (BooleanExpressionParser .RPAREN , 0 ); }
841- public List <TypesContext > types () {
842- return getRuleContexts (TypesContext .class );
841+ public List <ExpressionContext > expression () {
842+ return getRuleContexts (ExpressionContext .class );
843843 }
844- public TypesContext types (int i ) {
845- return getRuleContext (TypesContext .class ,i );
844+ public ExpressionContext expression (int i ) {
845+ return getRuleContext (ExpressionContext .class ,i );
846846 }
847847 public List <TerminalNode > WS () { return getTokens (BooleanExpressionParser .WS ); }
848848 public TerminalNode WS (int i ) {
@@ -889,7 +889,7 @@ public final WordlistContext wordlist() throws RecognitionException {
889889 _alt = getInterpreter ().adaptivePredict (_input ,7 ,_ctx );
890890 }
891891 setState (105 );
892- ((WordlistContext )_localctx ).first = types ( );
892+ ((WordlistContext )_localctx ).first = expression ( 0 );
893893 setState (109 );
894894 _errHandler .sync (this );
895895 _la = _input .LA (1 );
@@ -929,7 +929,7 @@ public final WordlistContext wordlist() throws RecognitionException {
929929 _alt = getInterpreter ().adaptivePredict (_input ,9 ,_ctx );
930930 }
931931 setState (119 );
932- ((WordlistContext )_localctx ).rest = types ( );
932+ ((WordlistContext )_localctx ).rest = expression ( 0 );
933933 setState (123 );
934934 _errHandler .sync (this );
935935 _la = _input .LA (1 );
@@ -1339,13 +1339,13 @@ private boolean expression_sempred(ExpressionContext _localctx, int predIndex) {
13391339 "\u0000 \u0000 a\t \u0001 \u0000 \u0000 \u0000 bf\u0005 \u0000 \u0000 ce\u0005 %" +
13401340 "\u0000 \u0000 dc\u0001 \u0000 \u0000 \u0000 eh\u0001 \u0000 \u0000 \u0000 fd\u0001 " +
13411341 "\u0000 \u0000 \u0000 fg\u0001 \u0000 \u0000 \u0000 gi\u0001 \u0000 \u0000 \u0000 " +
1342- "hf\u0001 \u0000 \u0000 \u0000 im\u0003 \u0010 \b \u0000 jl\u0005 %\u0000 \u0000 " +
1342+ "hf\u0001 \u0000 \u0000 \u0000 im\u0003 \u0002 \u0001 \u0000 jl\u0005 %\u0000 \u0000 " +
13431343 "kj\u0001 \u0000 \u0000 \u0000 lo\u0001 \u0000 \u0000 \u0000 mk\u0001 \u0000 \u0000 " +
13441344 "\u0000 mn\u0001 \u0000 \u0000 \u0000 n\u0080 \u0001 \u0000 \u0000 \u0000 om\u0001 " +
13451345 "\u0000 \u0000 \u0000 pt\u0005 \u0001 \u0000 \u0000 qs\u0005 %\u0000 \u0000 rq\u0001 " +
13461346 "\u0000 \u0000 \u0000 sv\u0001 \u0000 \u0000 \u0000 tr\u0001 \u0000 \u0000 \u0000 " +
13471347 "tu\u0001 \u0000 \u0000 \u0000 uw\u0001 \u0000 \u0000 \u0000 vt\u0001 \u0000 \u0000 " +
1348- "\u0000 w{\u0003 \u0010 \b \u0000 xz\u0005 %\u0000 \u0000 yx\u0001 \u0000 \u0000 " +
1348+ "\u0000 w{\u0003 \u0002 \u0001 \u0000 xz\u0005 %\u0000 \u0000 yx\u0001 \u0000 \u0000 " +
13491349 "\u0000 z}\u0001 \u0000 \u0000 \u0000 {y\u0001 \u0000 \u0000 \u0000 {|\u0001 \u0000 " +
13501350 "\u0000 \u0000 |\u007f \u0001 \u0000 \u0000 \u0000 }{\u0001 \u0000 \u0000 \u0000 " +
13511351 "~p\u0001 \u0000 \u0000 \u0000 \u007f \u0082 \u0001 \u0000 \u0000 \u0000 \u0080 ~" +
0 commit comments