Changes between Version 6 and Version 7 of CIVLite
- Timestamp:
- 09/22/23 07:25:54 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CIVLite
v6 v7 24 24 constant: INT | 'null' | '{' (constant (',' constant)*)? '}' 25 25 26 string: '"' .* '"' 27 26 28 type: 'int' | 'proc' | type[] 27 29 … … 41 43 // if goto is missing, goto the next statement 42 44 43 action: assignment call spawn noop return wait begin_atomic end_atomic assertion 45 action: assignment call spawn noop return wait begin_atomic end_atomic assertion print 44 46 45 47 assignment: lval '=' expr ';' … … 63 65 assertion: 'assert' expr ';' 64 66 67 print: 'print' exprstrlst ';' 68 69 exprstrlst: exprstr (',' exprstr)* 70 71 exprstr: expr | string 72 65 73 exprlist: expr (',' expr)* 66 74
