module Fop

Constants

VERSION

Public Class Methods

compile(src) click to toggle source
# File lib/fop_lang.rb, line 17
def self.compile(src)
  instructions, errors = ::Fop::Compiler.compile(src)
  return nil, errors if errors
  return Program.new(instructions), nil
end
compile!(src) click to toggle source
# File lib/fop_lang.rb, line 10
def self.compile!(src)
  prog, errors = compile(src)
  # TODO better exception
  raise "Fop errors: " + errors.map(&:message).join(",") if errors
  prog
end