Sha256: 876ba3f7c6ae5001386c8145fc02fddfe2d50fa45bcb3ce95ad105dc09f65d5a

Contents?: true

Size: 467 Bytes

Versions: 4

Compression:

Stored size: 467 Bytes

Contents

# Copyright 2024 Kyrylo Shyshko
# Licensed under the Apache License, Version 2.0. See LICENSE file for details.

module Kompiler

module Architecture

@instructions = []
@registers = []

def self.set_arch instructions, registers
	@instructions = instructions
	@registers = registers
end

# def self.load_arch(arch_name)
# 	require "kompiler/arch/#{arch_name.downcase}/load"
# end

def self.instructions
	@instructions
end

def self.registers
	@registers
end

end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
kompiler-0.3.0.pre.4 lib/kompiler/architecture.rb
kompiler-0.3.0.pre.3 lib/kompiler/architecture.rb
kompiler-0.3.0.pre.2 lib/kompiler/architecture.rb
kompiler-0.3.0.pre.1 lib/kompiler/architecture.rb