Home | History | Annotate | Download | only in tests

Lines Matching full:expression

28     : 'assert'^ x=expression (':'! y=expression)? ';'!
32 : 'if'^ expression s1=statement ('else'! s2=statement)?
36 : 'while'^ expression statement
40 : 'return'^ expression? ';'!
64 : expression -> ^(EXPR expression)
77 : expression? statement* type+
78 -> ^(EXPR expression? statement* type+)
90 : 'for' '(' start=statement ';' expression ';' next=statement ')' statement
91 -> ^('for' $start expression $next statement)
119 : r=statement expression -> ^($r expression)
123 : r+=statement (',' r+=statement)+ expression -> ^($r expression)
131 : r=statement expression -> ^($r ^($r expression))
147 : modifier type ID ('=' expression)? ';'
148 -> {self.flag == 0}? ^(VARDEF ID modifier* type expression?)
149 -> {self.flag == 1}? ^(VARIABLE ID modifier* type expression?)
150 -> ^(FIELD ID modifier* type expression?)
181 : 'if' '(' expression ')' s1=statement
182 ( 'else' s2=statement -> ^('if' ^(EXPR expression) $s1 $s2)
183 | -> ^('if' ^(EXPR expression) $s1)
197 ( '(' arg=expression ')'
199 | '[' ie=expression ']'
284 : ID t=expression ID
290 : (modifier+ INT)=> modifier+ expression
327 expression