Commit Graph

  • 8a81d41d5e Move booting to RubyXCompiler init Torsten Ruger 2018-09-02 13:57:19 +0300
  • d73e1526cd Some docs and to_s testing Torsten Ruger 2018-09-01 15:54:25 +0300
  • 2bb6ad5f61 remove unused code Torsten Ruger 2018-09-01 15:14:07 +0300
  • f798173a09 change to_risc and builtin code according to last commit Torsten Ruger 2018-09-01 11:28:53 +0300
  • d964e9ea9d let spce keep the messages in a factory #14 Torsten Ruger 2018-09-01 11:24:16 +0300
  • 0a390cc5a9 shaves an instruction off resolve_method Torsten Ruger 2018-09-01 11:20:59 +0300
  • c3b026a180 expand constant load Torsten Ruger 2018-08-31 23:28:31 +0300
  • b2339dc330 fix address nil values Torsten Ruger 2018-08-30 16:38:00 +0300
  • dc12c1d70b add the addresses from labels as constants Torsten Ruger 2018-08-29 21:06:29 +0300
  • ea7f3c9653 remove the last_object from chain Torsten Ruger 2018-08-29 21:05:54 +0300
  • c983dcf0eb move return address generation to factory Torsten Ruger 2018-08-29 21:02:49 +0300
  • f993ccefe3 litte bit of docs Torsten Ruger 2018-08-24 18:49:44 +0300
  • 71ab369c71 use factory to generte intergers in space Torsten Ruger 2018-08-24 18:49:21 +0300
  • d396da16e3 start with #14 by implementing factory Torsten Ruger 2018-08-23 19:55:06 +0300
  • 9687d6611f avoid adding risc instructions twice Torsten Ruger 2018-08-19 17:29:04 +0300
  • f85fe8a2cb fix bug in slot_load and definition Torsten Ruger 2018-08-19 15:36:51 +0300
  • 253d2fead8 change all to_risc functions to add directly Torsten Ruger 2018-08-19 13:18:25 +0300
  • 57dc6c45bb remove the code_builder Torsten Ruger 2018-08-19 13:16:07 +0300
  • b294208025 continue with #11 Torsten Ruger 2018-08-19 13:06:00 +0300
  • 047a36178f start with #11 Torsten Ruger 2018-08-19 12:56:44 +0300
  • 5b2c7745fe move the methods test to mains Torsten Ruger 2018-08-18 20:06:15 +0300
  • 80264c5322 mains tests can include any code Torsten Ruger 2018-08-18 19:42:14 +0300
  • 233b83510f fixed some disabled tests Torsten Ruger 2018-08-17 22:43:17 +0300
  • 176b12d896 last two to_risc converted to builder Torsten Ruger 2018-08-16 20:28:42 +0300
  • da9dc30c20 move dynamic_call to builder Torsten Ruger 2018-08-16 10:43:41 +0300
  • ce157ffa94 change block_yield to_risc to use builder Torsten Ruger 2018-08-16 08:58:49 +0300
  • 1dabe0fda1 finish the idea behind #8, conditionally creating variables Torsten Ruger 2018-08-15 19:59:17 +0300
  • 01752aab05 remove the last use of an add_xx function, closing #9 Torsten Ruger 2018-08-15 19:37:03 +0300
  • 43fa7ccbcc redid div10 with builder Torsten Ruger 2018-08-15 19:30:40 +0300
  • 252ae6de72 finally get rid of the fixme in div10 Torsten Ruger 2018-08-15 18:18:21 +0300
  • 15337e10be move putstring to use builder Torsten Ruger 2018-08-15 17:52:21 +0300
  • e953cc90d5 remove some more add_xx functions Torsten Ruger 2018-08-14 20:24:48 +0300
  • 520dc7b41f remove ad_transfer in save_message Torsten Ruger 2018-08-14 20:08:58 +0300
  • 37461a1727 add the ! syntax to create variables in builder, fix #8 Torsten Ruger 2018-08-14 19:39:46 +0300
  • 0bf008b351 bit of documentation Torsten Ruger 2018-08-14 11:23:19 +0300
  • fb54d68020 redo restore after syscall with builder Torsten Ruger 2018-08-13 18:48:54 +0300
  • 55bc9c5273 rewrite new_int with builder Torsten Ruger 2018-08-13 18:02:34 +0300
  • 86462e238a large test changes due to change in cc Torsten Ruger 2018-08-12 15:02:23 +0300
  • fee9e261a5 still some names that needed changing Torsten Ruger 2018-08-12 14:48:20 +0300
  • 25d7b8bd83 chaning calling convention not to add frame/arg types Torsten Ruger 2018-08-12 14:47:05 +0300
  • 28b4a2b373 add line numbers to array output Torsten Ruger 2018-08-12 13:58:58 +0300
  • 3d113b4d83 fix more of the changed names Torsten Ruger 2018-08-12 13:10:44 +0300
  • 66e0d4ae26 cache index resolution Torsten Ruger 2018-08-12 13:09:34 +0300
  • 84de400529 some test change because of renaming Torsten Ruger 2018-08-11 19:17:20 +0300
  • b0aefe31fe make all instances attr read writers Torsten Ruger 2018-08-11 19:15:34 +0300
  • e6df473647 changing the adapter to have fake memory for every object Torsten Ruger 2018-08-11 19:13:09 +0300
  • d74e9c2c40 removed some obsolete builder helpers Torsten Ruger 2018-08-09 21:10:05 +0300
  • 99a95d40a6 also redid the get/set internal byte with builder Torsten Ruger 2018-08-09 20:16:55 +0300
  • 7002956e81 redid get_set internal byte with builder Torsten Ruger 2018-08-09 20:15:52 +0300
  • 0d52b620ed redid integer comparison with builder Torsten Ruger 2018-08-08 20:53:06 +0300
  • fc6aa4e28b rework operator with builder Torsten Ruger 2018-08-08 15:49:47 +0300
  • 78466090b3 add reduce_int and fix bug Torsten Ruger 2018-08-08 15:49:07 +0300
  • f5ea51c4d0 new test to run out of ints Torsten Ruger 2018-08-08 12:03:17 +0300
  • 6200a35562 add shortcut for class_name Torsten Ruger 2018-08-08 12:02:59 +0300
  • 71a7161200 redid div4 with builder Torsten Ruger 2018-08-08 12:02:24 +0300
  • c63e55c2bc add an operator function Torsten Ruger 2018-08-07 20:48:36 +0300
  • 554c2d3d73 just checking fibo 30 Torsten Ruger 2018-08-06 14:13:39 +0300
  • 393ac873c9 change return sequence to return messages to space Torsten Ruger 2018-08-06 14:07:17 +0300
  • 77cbc0ad6a always use fail fast (in dev) Torsten Ruger 2018-08-06 13:07:06 +0300
  • fd25f997ce reqrote return sequence with builder Torsten Ruger 2018-08-06 13:04:47 +0300
  • 595e032edf add function_return helper to risc_value Torsten Ruger 2018-08-06 13:03:33 +0300
  • c9d8f750e5 extend type inference for dsl Torsten Ruger 2018-08-06 10:11:12 +0300
  • 308996bf8e fix all tests accordingly to new return Torsten Ruger 2018-08-02 17:37:27 +0300
  • 5346077a72 use the return jump to jump to the return sequence Torsten Ruger 2018-08-02 17:36:39 +0300
  • 4d4b691a4b adds a return jump Torsten Ruger 2018-08-02 17:34:44 +0300
  • 050659ea12 block tests for if and while Torsten Ruger 2018-08-01 20:17:41 +0300
  • 4f3c0d8b08 more block tests working Torsten Ruger 2018-08-01 16:31:16 +0300
  • 4b4528abb2 propagate constants from block_compiler up Torsten Ruger 2018-08-01 16:27:34 +0300
  • 81cc109d1e more block tests Torsten Ruger 2018-07-31 19:44:40 +0300
  • 04bcfea8ce fix scoping of blockcompiler Torsten Ruger 2018-07-31 18:00:42 +0300
  • 4fe0edd1e3 first risc level block test working Torsten Ruger 2018-07-30 20:11:52 +0300
  • 1d2ec8e8ac abstract CallStatement base class, just like in ruby Torsten Ruger 2018-07-30 14:45:37 +0300
  • 198a43cc8d rename callable to CallStatement Torsten Ruger 2018-07-30 14:44:14 +0300
  • 9c6a099cde block test Torsten Ruger 2018-07-30 14:10:24 +0300
  • a3059108eb compile the blocks too Torsten Ruger 2018-07-30 10:27:32 +0300
  • 165036ea39 misc Torsten Ruger 2018-07-30 10:26:47 +0300
  • 2dc03f8d1b push the callable into the callable compiler Torsten Ruger 2018-07-30 10:26:11 +0300
  • 285a88b59f generalize assemblers to use callables Torsten Ruger 2018-07-30 10:23:42 +0300
  • 4055709529 push the name down into callable Torsten Ruger 2018-07-30 10:21:43 +0300
  • 1cb07a4164 block arg access was off by one Torsten Ruger 2018-07-27 12:16:06 +0300
  • e1d5592c55 fix boot to include blocks correctly Torsten Ruger 2018-07-27 10:48:45 +0300
  • 4839e0d245 minor naming and spaces Torsten Ruger 2018-07-27 10:46:22 +0300
  • 776050fa70 upate readme Torsten Ruger 2018-07-25 11:08:39 +0300
  • 700744e6d5 block assignment ruby to vool Torsten Ruger 2018-07-25 11:06:42 +0300
  • f5c284b3a0 bring the blocks down to mom level Torsten Ruger 2018-07-24 11:35:49 +0300
  • d80ef4bf4e store method, not name, in message Torsten Ruger 2018-07-22 22:29:32 +0300
  • b6c85cd4a4 callable as base for yield and send Torsten Ruger 2018-07-21 14:34:39 +0300
  • 84a6fb1aba more block tests Torsten Ruger 2018-07-21 12:51:20 +0300
  • f620f0fd74 last test fixed, ruby layer complete Torsten Ruger 2018-07-20 21:27:55 +0300
  • b00b0cf064 fixed some interpreter tests Torsten Ruger 2018-07-20 21:00:47 +0300
  • 6022aa4dab introduce ruby variable and remove ct_type Torsten Ruger 2018-07-20 20:53:35 +0300
  • 9548440949 remove old tests Torsten Ruger 2018-07-20 20:10:12 +0300
  • 235853ab2d first run at ruby block to_vool Torsten Ruger 2018-07-20 20:07:15 +0300
  • 0238874c20 fx ruby send args Torsten Ruger 2018-07-20 20:06:14 +0300
  • d03592dfb1 fix ruby return Torsten Ruger 2018-07-20 20:05:32 +0300
  • 172327f045 fix assignments Torsten Ruger 2018-07-20 18:13:58 +0300
  • 6a58a71c0a fix while.to_vool Torsten Ruger 2018-07-20 17:51:17 +0300
  • 9b8bd57db4 fix if to_vool Torsten Ruger 2018-07-20 17:30:08 +0300
  • 98788b52d3 fix ruby variables Torsten Ruger 2018-07-20 14:22:26 +0300
  • f4402ba30f fix local assignment Torsten Ruger 2018-07-20 14:16:29 +0300