Home | History | Annotate | Download | only in functional

Lines Matching full:expression

34     : 'assert'^ x=expression (':'! y=expression)? ';'!
38 : 'if'^ expression s1=statement ('else'! s2=statement)?
42 : 'while'^ expression statement
46 : 'return'^ expression? ';'!
70 : expression -> ^(EXPR expression)
83 : expression? statement* type+
84 -> ^(EXPR expression? statement* type+)
96 : 'for' '(' start=statement ';' expression ';' next=statement ')' statement
97 -> ^('for' $start expression $next statement)
125 : r=statement expression -> ^($r expression)
129 : r+=statement (',' r+=statement)+ expression -> ^($r expression)
137 : r=statement expression -> ^($r ^($r expression))
153 : modifier type ID ('=' expression)? ';'
154 -> {this.flag === 0}? ^(VARDEF ID modifier* type expression?)
155 -> {this.flag === 1}? ^(VARIABLE ID modifier* type expression?)
156 -> ^(FIELD ID modifier* type expression?)
187 : 'if' '(' expression ')' s1=statement
188 ( 'else' s2=statement -> ^('if' ^(EXPR expression) $s1 $s2)
189 | -> ^('if' ^(EXPR expression) $s1)
203 ( '(' arg=expression ')'
205 | '[' ie=expression ']'
290 : ID t=expression ID
296 : (modifier+ INT)=> modifier+ expression
333 expression