Cases in branch can only be semi expressions.

This commit is contained in:
Stefano Sanfilippo 2014-11-23 23:36:33 +01:00
parent 4a2e313e3b
commit 68cb175e90
3 changed files with 5 additions and 6 deletions

View File

@ -113,10 +113,7 @@ cases:
case_stmt | case_stmt cases
;
case_stmt:
case_hp COLON statements CASE_END
;
case_hp:
expression | semi_expression
semi_expression COLON statements CASE_END
;
fun_call:
FUNCALL ID args
@ -142,6 +139,8 @@ expression:
expression OP_SHR expression
;
semi_expression:
numeric |
variable |
OP_LT expression |
OP_GT expression |
OP_LTE expression |

View File

@ -22,7 +22,7 @@ Lei ha clacsonato,
zingarata come fosse cappellano più uno,
zingarata a posterdati,
o magari
fantasia maggiore di mobiletto:
maggiore di mobiletto:
genio a posterdati,
o magari
tarapia tapioco:

View File

@ -5,7 +5,7 @@ e brematura anche, se vicesindaco maggiore di antani, vicesindaco come se fosse
antani con scappellamento a destra per 2, che cos'è il genio? fantasia:
vicesindaco come fosse vicesindaco per antani, o magari intuizione:
mi porga il cappellano, zingarata come fosse cappellano più uno, zingarata
a posterdati, o magari fantasia maggiore di mobiletto: genio a posterdati,
a posterdati, o magari maggiore di mobiletto: genio a posterdati,
o magari tarapia tapioco: mi porga il cappello, e velocità di esecuzione,
vicesindaco a posterdati, mi porga il vicesindaco, brematurata la supercazzola
tombale con alfio serio, avvertite don ulrico, ho visto la signora!