From 7fe919950f54fa2f433e85ba91e5816d74b71230 Mon Sep 17 00:00:00 2001 From: Valk Richard Li <48872266+ValKmjolnir@users.noreply.github.com> Date: Tue, 24 Sep 2019 10:00:55 -0500 Subject: [PATCH] Finished parser. --- version1.0/loop.txt | 14 ++++- version1.0/nasal_parser.h | 107 ++++++++++++++++++++++++++++++++++++-- 2 files changed, 116 insertions(+), 5 deletions(-) diff --git a/version1.0/loop.txt b/version1.0/loop.txt index f69e350..0c05320 100644 --- a/version1.0/loop.txt +++ b/version1.0/loop.txt @@ -15,4 +15,16 @@ i+=i.i[0]; i=i.i[0].i(0); var hash={ f:func {var e=1;return 0;}, -}; \ No newline at end of file +}; +for(var i=0;i<1024;i+=1) +{ + print(i); +} +foreach(var i;[1,2,3,4]) +{ + print(i); +} +forindex(var i=list;[1,2,3,4]) +{ + print(i[0]); +} \ No newline at end of file diff --git a/version1.0/nasal_parser.h b/version1.0/nasal_parser.h index cd88af1..23c6afc 100644 --- a/version1.0/nasal_parser.h +++ b/version1.0/nasal_parser.h @@ -497,15 +497,115 @@ void nasal_parser::loop_expr() std::cout<<">>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<