From 68cb175e90915ffc09889a1915694eb4152760ae Mon Sep 17 00:00:00 2001 From: Stefano Sanfilippo Date: Sun, 23 Nov 2014 23:36:33 +0100 Subject: [PATCH] Cases in branch can only be semi expressions. --- Monicelli.y | 7 +++---- example.beauty.mc | 2 +- example.mc | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Monicelli.y b/Monicelli.y index d626a17..d3282c8 100644 --- a/Monicelli.y +++ b/Monicelli.y @@ -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 | diff --git a/example.beauty.mc b/example.beauty.mc index 16db5f3..07f8557 100644 --- a/example.beauty.mc +++ b/example.beauty.mc @@ -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: diff --git a/example.mc b/example.mc index 94a26b8..bf48cc5 100644 --- a/example.mc +++ b/example.mc @@ -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!