module Emfrp::PreConvert

Constants

PreConvertError

Public Instance Methods

additional_convert(top, definition) click to toggle source
# File lib/emfrp/pre_convert/pre_convert.rb, line 19
def additional_convert(top, definition)
  MakeNameDict.set_dict(top[:dict], definition)
  AlphaConvert.alpha_convert(top, definition)
end
cancel(top, definition) click to toggle source
# File lib/emfrp/pre_convert/pre_convert.rb, line 24
def cancel(top, definition)
  MakeNameDict.remove_dict(top[:dict], definition)
end
convert(top) click to toggle source
# File lib/emfrp/pre_convert/pre_convert.rb, line 11
def convert(top)
  MakeNameDict.make_name_dict(top)
  AlphaConvert.alpha_convert(top, top)
  NodeCheck.node_check(top)
  #FuncCheck - check-circular-def
  #TypeCheck - check-circular-def
end
err(code, msg, *facts) click to toggle source
# File lib/emfrp/pre_convert/pre_convert.rb, line 28
def err(code, msg, *facts)
  raise PreConvertError.new(msg, code, *facts)
end