fix while.to_vool

sanitize normalizer on the way
- return ruby, let caller to_vool
- return single statement, not single? statements
This commit is contained in:
Torsten Ruger
2018-07-20 17:51:17 +03:00
parent 9b8bd57db4
commit 6a58a71c0a
5 changed files with 47 additions and 10 deletions

View File

@ -13,7 +13,7 @@ module Ruby
def to_vool
cond , rest = *normalize_name(@condition)
WhileStatement.new(cond , @body.normalize , rest)
Vool::WhileStatement.new(cond.to_vool , @body.to_vool , rest&.to_vool)
end
def to_s(depth = 0)