From 54a92f688346f0cbd865ad42d8738fee630fd3b3 Mon Sep 17 00:00:00 2001 From: Tucker Evans Date: Mon, 22 Jul 2019 20:08:22 -0400 Subject: Add for do loop Does not add for loop to parse tree. --- pc.y | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'pc.y') diff --git a/pc.y b/pc.y index a3a5df9..495f64a 100644 --- a/pc.y +++ b/pc.y @@ -56,6 +56,7 @@ extern int yylex(); %token IF ELSE THEN %token WHILE DO +%token FOR TO DT %token FCALL PCALL %token ARRAY_ACCESS @@ -227,8 +228,15 @@ statement { $$ = mktree(WHILE, $2, $4); } + |FOR var ASSIGNOP expr TD expr DO statement + { + /*TODO design tree structure for FOR loops*/ + $$ = NULL; + } ; +TD: TO | DT; + var :ID { -- cgit v1.1