Method: TestML::Compiler::Lite#compile_code

Defined in:
lib/testml/compiler/lite.rb

#compile_codeObject



36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/testml/compiler/lite.rb', line 36

def compile_code
  @function = TestML::Function.new
  while not @code.empty? do
    @code.sub! /^(.*)(\r\n|\n|)/, ''
    @line = $1
    tokenize
    next if done
    parse_assignment ||
    parse_assertion ||
    fail_()
  end
end