lib/haxor.rb in haxor-0.3.0 vs lib/haxor.rb in haxor-0.4.0
- old
+ new
@@ -1,39 +1,27 @@
# 3rd party
require 'json'
require 'io/console'
require 'scanf'
require 'digest'
+require 'ostruct'
require_relative 'haxor/consts'
require_relative 'haxor/header'
+require_relative 'haxor/utils'
# vm
require_relative 'haxor/vm/core'
require_relative 'haxor/vm/subsystem'
require_relative 'haxor/vm/mem'
require_relative 'haxor/vm/stack'
require_relative 'haxor/vm/os'
require_relative 'haxor/vm/registers'
require_relative 'haxor/vm/cpu/core'
-require_relative 'haxor/vm/cpu/unit/base'
-require_relative 'haxor/vm/cpu/unit/logical'
-require_relative 'haxor/vm/cpu/unit/arithmetic'
-require_relative 'haxor/vm/cpu/unit/jumps'
-require_relative 'haxor/vm/cpu/unit/various'
-require_relative 'haxor/vm/cpu/unit/transfer'
# compiler
require_relative 'haxor/compiler/unit'
require_relative 'haxor/compiler/core'
-require_relative 'haxor/compiler/component/base'
-require_relative 'haxor/compiler/component/logical'
-require_relative 'haxor/compiler/component/arithmetic'
-require_relative 'haxor/compiler/component/jumps'
-require_relative 'haxor/compiler/component/various'
-require_relative 'haxor/compiler/component/transfer'
-require_relative 'haxor/compiler/component/data'
-require_relative 'haxor/compiler/component/other'
# linker
require_relative 'haxor/linker'
# tokens