Skip to content

Commit 83dc4e2

Browse files
authored
Add files via upload
1 parent d5d0077 commit 83dc4e2

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

cg/restructure.cstl

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,13 @@ skip |-->skip
77
return |-->return
88
continue |-->continue
99
break |-->break
10-
var _1 : _2 |-->var _1 : _2
10+
var _1 : _2 |-->var _1 : _2
11+
12+
if _1 then _2 else skip |-->if _1 then _2 else skip
13+
if _1 then _2 else _3 |-->if _1 then _2 else skip; _3<when> _2`endsWithReturn true
1114
if _1 then _2 else _3 |-->if _1 then _2 else _3
15+
16+
1217
while _1 do _2 |-->while _1 do _2
1318
for _1 : _2 do _3 |-->for _1 : _2 do _3
1419
return _1 |-->return _1
@@ -68,6 +73,27 @@ _1 |-->_1`calledOperation<when> _1 basicExpression
6873
_1 |-->
6974

7075

76+
endsWithReturn::
77+
skip |-->false
78+
return |-->true
79+
return _1 |-->true
80+
81+
continue |-->false
82+
break |-->false
83+
var _1 : _2 |-->false
84+
85+
if _1 then _2 else skip |-->false
86+
if _1 then _2 else _3 |-->_3`endsWithReturn<when> _2`endsWithReturn
87+
88+
while _1 do _2 |-->false
89+
for _1 : _2 do _3 |-->false
90+
_1 := _2 |-->false
91+
_1 ; _2 |-->_2`endsWithReturn
92+
93+
execute _1 |-->false
94+
call _1 |-->false
95+
( _1 ) |-->(_1`endsWithReturn)
96+
7197

7298

7399
identifier::

0 commit comments

Comments
 (0)