diff --git a/src/main/java/compiler/tmlgrammar/TMLExprParser0.2.jjt b/src/main/java/compiler/tmlgrammar/TMLExprParser0.2.jjt index 51096f58324f07fab9fb70fc81e5cad668f33182..5cddb574f877c84eff79454d1376ebc79c99bedb 100755 --- a/src/main/java/compiler/tmlgrammar/TMLExprParser0.2.jjt +++ b/src/main/java/compiler/tmlgrammar/TMLExprParser0.2.jjt @@ -270,6 +270,8 @@ void NatExtendedExpression() : {Token t;} { LParen() NatExtendedExpression() RParen() [NatOperatorExtendedExpression()] +| + NatFunction2() [NatOperatorExtendedExpression()] | NaturalLiteral() [NatOperatorExtendedExpression()] | @@ -297,6 +299,22 @@ void BoolId() #BOOL_ID: } +void NatFunction2() : +{} +{ + NatFunc2() LParen() NatExtendedExpression() "," NatExtendedExpression() RParen() +| + QueueNatFunc() +} + + +void NatFunc2() #NAT_FUNC: +{Token t;} +{ + (t = <MIN> +| + t = <MAX>) {jjtThis.setInfo(""+t.kind,t.image);} +} void QueueNatFunc() #NAT_QUEUE_NAT_FUNC : {Token t;}