Method: Crokus::Parser#parse_while

Defined in:
lib/crokus/parser.rb

#parse_whileObject



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