start to add while loop

This commit is contained in:
Torsten Ruger
2014-05-10 19:02:51 +03:00
parent e600911fe8
commit 47f1608685
9 changed files with 89 additions and 4 deletions

View File

@@ -24,6 +24,11 @@ module Parser
Ast::ConditionalExpression.new(conditional, if_true, if_false)
end
rule(:while => simple(:while), :while_cond => simple(:while_cond) , :do => simple(:do),
:body => {:expressions => sequence(:body)}) do
Ast::WhileExpression.new(while_cond, body)
end
rule(:parmeter => simple(:parmeter)) { parmeter }
rule(:parmeter_list => sequence(:parmeter_list)) { parmeter_list }