diff --git a/lib/core/integer.rb b/lib/core/integer.rb new file mode 100644 index 00000000..0c6a5016 --- /dev/null +++ b/lib/core/integer.rb @@ -0,0 +1,4 @@ +module Core + module Integer + end +end \ No newline at end of file diff --git a/lib/core/string.rb b/lib/core/string.rb new file mode 100644 index 00000000..38ca05a6 --- /dev/null +++ b/lib/core/string.rb @@ -0,0 +1,4 @@ +module Core + module String + end +end diff --git a/lib/core/system.rb b/lib/core/system.rb new file mode 100644 index 00000000..d5e90dd7 --- /dev/null +++ b/lib/core/system.rb @@ -0,0 +1,9 @@ +module Core + module System + + def puts io , c-string , length + + end + + end +end diff --git a/lib/vm/machine.rb b/lib/vm/machine.rb new file mode 100644 index 00000000..4eebd8f6 --- /dev/null +++ b/lib/vm/machine.rb @@ -0,0 +1,7 @@ +module Vm + # the vm machine is what does things. The only one that does things + # all things must go through the machine to actually happen + class Machine + + end +end diff --git a/lib/vm/values.rb b/lib/vm/values.rb new file mode 100644 index 00000000..4b23341f --- /dev/null +++ b/lib/vm/values.rb @@ -0,0 +1,17 @@ +module Vm + class Value + end + + + class Word < Value + end + + class Reference < Value + end + + class MemoryReference < Reference + end + + class ObjectReference < Reference + end +end \ No newline at end of file