class DeepAlgo::IL::Converter
Public Class Methods
new(backend_type)
click to toggle source
# File lib/deepalgo_il.rb, line 9 def initialize(backend_type) @curr_backend = backend_type.new @parser = Parser.new(@curr_backend) @tree = nil end
Public Instance Methods
generate()
click to toggle source
# File lib/deepalgo_il.rb, line 20 def generate return nil if @tree.nil? || @curr_backend.nil? @curr_backend.generate(@tree, @curr_backend) end
parse(code)
click to toggle source
# File lib/deepalgo_il.rb, line 15 def parse(code) @tree = @parser.parse(code) self end