class Sexpir::Compiler

Attributes

options[RW]

Public Class Methods

new() click to toggle source
# File lib/sexpir/compiler.rb, line 18
def initialize
end

Public Instance Methods

close() click to toggle source
# File lib/sexpir/compiler.rb, line 34
def close
  log "[+] closing : log is #{$log.inspect}"
end
compile(sexpfile) click to toggle source
# File lib/sexpir/compiler.rb, line 26
def compile sexpfile
  header
  circuit=Parser.new.parse(sexpfile)
  Printer.new.print(circuit)
  Checker.new.check(circuit)
  RubyRTLGenerator.new.generate(circuit)
end
header() click to toggle source
# File lib/sexpir/compiler.rb, line 21
def header
  log "Sexpir compiler - version #{VERSION}"
  #log "author : jean-christophe.le_lann@ensta-bretagne.fr"
end