class Yard2steep::Engine

Public Class Methods

execute(file, text, debug: false, debug_ast: false) click to toggle source

@param [String] file @param [String] text @param [bool] debug @param [bool] debug_ast @return [String]

# File lib/yard2steep/engine.rb, line 8
def self.execute(file, text, debug: false, debug_ast: false)
  if debug
    print "## execute\n"
    print "  file: #{file}\n"
  end

  ast = Parser.new.parse(file, text, debug: debug)

  if debug_ast
    print "  ast: #{ast}\n\n"
  end

  Gen.new.gen(ast)
end