From 477fcaa1a061f8440a133d2a4d0de670e03de293 Mon Sep 17 00:00:00 2001 From: Mattia Mascarello Date: Wed, 19 Apr 2023 09:15:58 +0200 Subject: [PATCH] alternate statement implemented, minor syntax fix --- examples/mandelbrot.beauty.pc | 2 +- examples/mandelbrot.pc | 2 +- src/lexer.rl | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/mandelbrot.beauty.pc b/examples/mandelbrot.beauty.pc index 2ca220a..1fc8d4e 100644 --- a/examples/mandelbrot.beauty.pc +++ b/examples/mandelbrot.beauty.pc @@ -44,7 +44,7 @@ idromassaggiatore poeticamente con il nostro signore Gesùta come sempre e ancora con mino, fuochino innocente innocente il nostro signore Gesù no eh! Lo ripeto si calmi, se mino minore di mano - mino è amico di la pulitina + mino è amico della pulitina ispettore è espulso dall'aula si calmi, se fuochino minore di mono diff --git a/examples/mandelbrot.pc b/examples/mandelbrot.pc index 8048e9c..667cea8 100644 --- a/examples/mandelbrot.pc +++ b/examples/mandelbrot.pc @@ -44,7 +44,7 @@ noi condividiamo densa con noi condividiamo il nostro signore Gesùta come sempre e ancora con mino, fuochino innocente innocente il nostro signore Gesù no eh! Lo ripeto si calmi, se mino minore di mano -mino è amico di la pulitina +mino è amico della pulitina ispettore è espulso dall'aula si calmi, se fuochino minore di mono diff --git a/src/lexer.rl b/src/lexer.rl index fdfd024..c847c50 100644 --- a/src/lexer.rl +++ b/src/lexer.rl @@ -55,7 +55,7 @@ initial := |* "viva idduce" => { SET_TOKEN(ABORT); fbreak; }; "allora" => { SET_TOKEN(LOOP_BEGIN); fbreak; }; - "si calmi, se" => { SET_TOKEN(LOOP_CONDITION); fbreak; }; + ("si calmi"|"perfavore") ", se" => { SET_TOKEN(LOOP_CONDITION); fbreak; }; "lei conosce" => { SET_TOKEN(BRANCH_CONDITION); fbreak; }; "insomma" => { SET_TOKEN(BRANCH_ELSE); fbreak; };