From 336854c64480f708d6df2ffb5a518883e5d6e113 Mon Sep 17 00:00:00 2001 From: Jacob Hreshchyshyn Date: Mon, 25 Apr 2022 10:54:02 -0700 Subject: [PATCH] Added DCG parser to for loop functionality --- src/Codeable_Eval_Parser.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Codeable_Eval_Parser.pl b/src/Codeable_Eval_Parser.pl index df220af..9581da6 100644 --- a/src/Codeable_Eval_Parser.pl +++ b/src/Codeable_Eval_Parser.pl @@ -27,6 +27,7 @@ boolean(is_less_than(E1, E2)) --> expr(E1), [is-less-than], expr(E2). assignment(assign(I, E)) --> identifier(I), [equals], expr(E). ternary(if(B, T, F)) --> [if], boolean(B), [then], command(T), [else], command(F), [endif]. loop(while(B, C)) --> [while], boolean(B), [do], command(C), [endwhile]. +loop(for(I1, I2, C)) --> [for], identifier(I1), [from], identifier(I2), [do], command(C), [endfor]. command(C) --> assignment(C). command(C) --> ternary(C). -- 2.54.0