Method: Crokus::Parser#parse_while
- Defined in:
- lib/crokus/parser.rb
#parse_while ⇒ Object
568 569 570 571 572 573 574 575 576 577 578 579 580 581 |
# File 'lib/crokus/parser.rb', line 568 def parse_while indent "parse_while" expect :while cond=expression() stmt=statement() case stmt when Body body=stmt else body=Body.new([stmt]) end dedent return While.new(cond,body) end |