Commit Graph

2130 Commits

Author SHA1 Message Date
c700a3aabe better compiler docs 2015-05-08 14:55:01 +03:00
6f2affaf36 fix name expression and test
plus various cleaning and rename off call_site
2015-05-08 14:34:46 +03:00
2fde50c27a some more tests fixed 2015-05-06 15:15:53 +03:00
9bf5eb2621 somewhat correct that message at compile-time idea 2015-05-06 15:15:33 +03:00
8a7db6d4f2 remove message as third arg to compile 2015-05-06 15:14:47 +03:00
1feed6af44 create one file per instruction 2015-05-06 08:55:14 +03:00
4f1508ca61 moved slots to own directory 2015-05-06 08:38:29 +03:00
cdea4915f9 bit more cleanup after compiler 2015-05-05 15:11:09 +03:00
001af3f8b6 reviving more tests 2015-05-05 14:04:37 +03:00
e4c799ecb6 first tests comping through after ast/compile change 2015-05-04 23:03:52 +03:00
ff22c17784 move ast to compiler
new compile module does just that: compile
Dispatch with visitor pattern
no more patching into ast
2015-05-04 14:22:22 +03:00
92bbd70c77 move builtin to register, where it belongs 2015-05-04 11:12:31 +03:00
3659cb4b81 make the tests run (and pass) again 2015-05-04 11:10:40 +03:00
4aca2caa05 using gem version of dependents 2015-05-04 11:10:19 +03:00
8180c67d48 move sof to own repo 2015-05-03 20:38:13 +03:00
91e2ff886c sorted out the domain 2015-05-03 20:33:54 +03:00
618b8d05f8 adding ruby method lists
Just for reference (not to copy)
2015-04-15 11:39:12 +03:00
5792fb983b add module
between class and object, as in ruby
2015-04-15 11:38:46 +03:00
c14bacd171 fix inheritance 2015-04-10 14:02:28 +03:00
aaf6da8808 make object derivation explicit
in parfait
2015-04-08 20:33:15 +03:00
81e3a98af8 add integer to parfait 2015-04-08 20:32:56 +03:00
fdb3fbc825 Parfait documentation
outline of expanded parfait, documented but not coded
2015-04-08 20:24:50 +03:00
4f1e99d744 adding stubs for coming classes 2015-04-06 11:38:11 +03:00
2a0dc7242a better test doc 2015-04-06 10:28:44 +03:00
5b10f09ea1 fix test 2015-03-28 21:12:03 +02:00
f8fe074af2 change arg to arg_names
and a bit of clean up
2015-03-28 20:20:01 +02:00
c0dcf6feb0 add todo comment 2015-03-28 12:29:17 +02:00
e881a5f2ee separate frames and messages
also not using context which was not defined anyway
2015-03-28 12:25:04 +02:00
e2e692e25d test readme and test sof 2015-03-25 18:31:18 +02:00
0c08c335e5 fix the conditional parfait 2015-03-25 18:30:47 +02:00
aee36d9f5f bit of line wrapping 2015-03-25 17:29:39 +02:00
d758a23eb6 correct parfait module
parfait only needs to be in a module when it is used in the vm, not
when it is parsed.
The parsed parfait must be without namespace.
2015-03-25 17:16:20 +02:00
451b1c409c update read me 2015-03-15 11:58:17 +00:00
6e6dd257e4 rename 2014-10-18 13:53:01 +03:00
f09a70a65b correctly jumping to __init and then calling main 2014-10-07 15:35:13 +03:00
30a982be0e better debug fo the booting parts 2014-10-07 15:34:43 +03:00
c10ef20622 was issuing wrong instruction 2014-10-07 12:23:59 +03:00
9ac165c34c some checks 2014-10-07 12:23:27 +03:00
cae99f217c just make sre we really ret registers (some constants were flying about) 2014-10-07 12:23:08 +03:00
e1b29d799a limit to_s length 2014-10-07 12:21:40 +03:00
b7164b354d better solution for initial jump 2014-10-07 12:01:33 +03:00
5c90ad83e0 add initial jump instruction 2014-10-06 19:57:44 +03:00
e1aa3fd843 implement the vm call logic 2014-10-05 18:40:47 +03:00
dbbcc738c4 remove walue which was eold 2014-10-05 01:18:11 +03:00
965e5f2a0f minor 2014-10-05 01:13:57 +03:00
a99e2602ae introduce method call that includes setup 2014-10-05 01:13:43 +03:00
486580aeb2 fix bad scoping bug 2014-10-05 01:12:44 +03:00
d38097aea4 fixing pass order by require order (easier to track) 2014-10-05 01:12:16 +03:00
8f0fb7e4e2 correct function call to method call (includes vm setup) 2014-10-05 01:10:10 +03:00
3aca3cc33d making good headway with register machine implementation in arm 2014-10-05 01:05:18 +03:00