18 lines
456 B
Ruby
Raw Normal View History

require_relative '../helper'
require "register/interpreter"
require "parser/ruby22"
module Melon
module MelonTests
2017-01-15 20:30:47 +02:00
include CompilerHelper
include Register::InterpreterHelpers
subs = ObjectSpace.each_object(Class).select { |klass| klass < Register::Instruction }
subs.each do |clazz|
name = clazz.to_s
next if name.include?("Arm")
scoped = name.split("::").last
module_eval "#{scoped} = #{name}"
end
end
end