2061097e88
move compiler to bosl and get first test working (adjusting syntax as i go)
2015-09-19 16:28:41 +03:00
c039f3d6e6
fix the string warning raises
2015-08-17 02:37:07 +03:00
4afd7f78ca
fix the plus method that sneaked into arm
2015-08-06 18:55:08 +03:00
2f39f707f0
better naming
2015-08-06 18:27:35 +03:00
2c6ca7b4f2
small checks
2015-08-06 18:27:25 +03:00
8560f15c87
plus function, indentation
2015-08-05 18:49:37 +03:00
21b0702154
fix tests (just using local gem)
2015-08-04 22:01:20 +03:00
9680ff2a71
fxes for add test
2015-08-04 21:46:33 +03:00
96c7b7133d
no more partial boots, always full reboot
...
otherwise tests are not indepant
2015-07-30 19:19:37 +03:00
8ab9a417aa
minors
2015-07-30 19:18:41 +03:00
5fd04ee0c5
shuffling and rename dummy
2015-07-28 16:18:32 +03:00
36f635f7c1
adding sources to register instructions
2015-07-27 12:13:39 +03:00
f91c9fabe8
fix block initialization
2015-07-26 18:28:39 +03:00
b0c78479ff
clearer to_s s
2015-07-25 09:30:58 +03:00
fa552bf751
opal only bug, deleting while iterating over array
2015-07-23 17:15:07 +03:00
2f409ea4e1
more dead code goes
2015-07-21 20:24:31 +03:00
e3577d18af
fix that silly mistake that made the percentage plummet
...
mostly due to the fact that object is a hash now,
not array. Took a while though
2015-07-21 19:41:30 +03:00
2d0424a370
turned out to be a rewrite of boot process
...
and also attribute handling and fake_memory
luckily there are tests and all is green again
2015-07-21 15:40:25 +03:00
2c1c38716b
move from new_object to normal new
2015-07-20 13:01:15 +03:00
d7c9245bb3
more fragment tests
2015-07-19 13:31:13 +03:00
31d825df7b
fix and test basic and name expressions
2015-07-19 13:20:34 +03:00
48d090f19c
test return. remove some dead code
2015-07-19 13:03:21 +03:00
db17a9b696
fix function and class compile
...
also fix misconception: methods do not have to be added to class by
called
that is a side effect from compiling a method
2015-07-19 12:34:23 +03:00
849a92a909
splitting out the compile_name expression
2015-07-19 12:31:35 +03:00
cbff41b61d
test name expr
2015-07-19 11:15:38 +03:00
0a09477dc6
fix and test compiling classes
2015-07-19 10:36:06 +03:00
a554762da8
fix the compile while test
2015-07-18 19:02:54 +03:00
3d8fc8819c
fix rebooting by clearing our main
2015-07-18 16:12:50 +03:00
b83f50c57c
rebooting tests for small compiles
2015-07-18 15:28:57 +03:00
7b1e89effb
get fragment tests back online
...
the 58% REALLY doesn’t look good
and things have settle down, so no more excuses
2015-07-18 14:33:09 +03:00
46de0f278e
fix the boot
...
was broken for unknown reason really
2015-07-18 11:53:04 +03:00
53d8f4b163
add source to instruction
...
for debug
2015-07-18 11:21:49 +03:00
50da6a40f2
Move the Main instruction from register to virtual
...
also needs a branch in register.
This way the register level is self sufficient
(noticed while writing debugger)
2015-07-17 13:21:57 +03:00
9a48ab1330
fix eval for opal consumption
2015-07-17 11:39:20 +03:00
ae97425918
reminder
2015-07-04 14:34:51 +03:00
b61c73acdd
renamed info to MethodSource
2015-07-03 20:13:03 +03:00
69781fb505
remoe sys call message
...
and rely on linux to restore all registers
save message in r8
2015-07-02 13:48:32 +03:00
caa4ae1cf0
new tests for space
...
finds the bug in message creation!
2015-07-02 11:09:23 +03:00
9ca5ddf7c0
fix all tests
...
some had to be disabled
since stability is coming back more test are coming too
2015-07-02 10:26:48 +03:00
3195d800e9
fix putstring file descriptor
2015-07-02 09:49:52 +03:00
11997ef354
had to revert name method change
...
method is not known when message is created
2015-07-02 09:48:41 +03:00
7136450bde
move put string to string where it belongs
2015-07-01 21:45:41 +03:00
f8ba77dff7
fix require
2015-07-01 21:45:21 +03:00
6a23ef8b26
storing method, not just name in message
...
goes with a rename and other admin
2015-07-01 19:39:23 +03:00
fb67f550ec
more index fixes, this time arguments
2015-07-01 09:48:20 +03:00
047c77e186
fixed that darn method address bug
2015-07-01 09:47:10 +03:00
9541712af8
fixing all the indexes
...
with the type word and layout
but the list starting at 1, indexes still need 1 added
and for arm x 4.
Tried to get all that into one function, resolve_index
2015-06-30 18:38:56 +03:00
7e9b940890
add init_message to space
...
so kernel::__init can use that and the first next_message does not need
to be reused
2015-06-30 09:52:17 +03:00
bd77db656a
remove class_eval on slots to map registers
...
Use their class names (or for now called object names)
these are the same that Register helper functions accept already anyway
2015-06-30 09:39:45 +03:00
0f2c8e4201
finally scoping builtin to register
...
had put this off because it breaks history
but now the references to register stuff which
builtin is off course full of, become much shorter
2015-06-29 21:03:58 +03:00