Commit Graph

  • 73b7e2b22f remove all test_all Torsten Ruger 2017-04-13 17:00:56 +0300
  • 9dd4409009 implements argument assignment Torsten Ruger 2017-04-13 14:14:43 +0300
  • d2d845266e remove code that was moved to support helper Torsten Ruger 2017-04-12 20:58:40 +0300
  • 86f8594a6f documents guard file Torsten Ruger 2017-04-12 20:36:16 +0300
  • be10e8c6af set up ivar_assignment correctly Torsten Ruger 2017-04-12 20:29:45 +0300
  • 87133722b3 get guard to run several test on one change by setting up names accordingly Torsten Ruger 2017-04-12 20:18:41 +0300
  • 21e426be71 finishes local assignments to_mom Torsten Ruger 2017-04-12 14:45:02 +0300
  • 9c499c7a19 actually start doing something in to_mom Torsten Ruger 2017-04-12 11:53:02 +0300
  • 1deca34c23 adds basic to_mom machinery for class and method statement Torsten Ruger 2017-04-12 11:52:23 +0300
  • a4b0666c8c makes method_statements body always a scope_statement Torsten Ruger 2017-04-12 11:51:29 +0300
  • 0d96f5e35f rearranges test helper modules Torsten Ruger 2017-04-10 16:12:15 +0300
  • 0233e91355 basic mom directory structure and a readme Torsten Ruger 2017-04-10 11:47:18 +0300
  • b2775455e1 more class creation tests Torsten Ruger 2017-04-09 10:14:28 +0300
  • 397eca541a fix class statements to always have Statements as body Torsten Ruger 2017-04-09 09:59:21 +0300
  • a6e87491cd disable duplication engine Torsten Ruger 2017-04-08 19:31:48 +0300
  • c2d916df88 remove similar code checks Torsten Ruger 2017-04-08 19:24:59 +0300
  • af196c17d3 test correct instance_type creation Torsten Ruger 2017-04-08 19:20:11 +0300
  • 96f8bf61ca fixing gem file and spec Torsten Ruger 2017-04-08 17:38:49 +0300
  • c7978c22d4 improves method compiler tests Torsten Ruger 2017-04-08 17:29:53 +0300
  • f8b3fa1877 creates methods from method statement Torsten Ruger 2017-04-08 17:22:53 +0300
  • b0e3978b15 starts on local variable collection Torsten Ruger 2017-04-08 12:28:31 +0300
  • ea41f9cae9 fixes ivar collection Torsten Ruger 2017-04-08 12:18:10 +0300
  • d00fbb233e adds ivar collection with tests Torsten Ruger 2017-04-08 12:11:52 +0300
  • 8942f42310 adds collect for the statements Torsten Ruger 2017-04-08 12:10:42 +0300
  • 0fe5685ad4 makes own file for statement base class Torsten Ruger 2017-04-08 12:09:25 +0300
  • db8f99409b move vool statements into own directory Torsten Ruger 2017-04-06 19:11:11 +0300
  • 3fe286b5ed enforces data encapsulation in vool tree Torsten Ruger 2017-04-06 16:06:51 +0300
  • b9caad937a rename bools compiler to ruby_compiler Torsten Ruger 2017-04-06 15:36:41 +0300
  • 3683aa8976 vool method fix Torsten Ruger 2017-04-06 14:02:18 +0300
  • 488af5b8f7 small cleanup Torsten Ruger 2017-04-05 14:03:48 +0300
  • bc0b71d0cd test local variables Torsten Ruger 2017-04-05 14:03:36 +0300
  • 4de57dbe4d start a vool readme Torsten Ruger 2017-04-05 14:02:34 +0300
  • 20542d1e8b exclude vool compiler from normal rules Torsten Ruger 2017-04-05 14:02:18 +0300
  • de8b48975b adds logical statements to vool Torsten Ruger 2017-04-04 18:35:15 +0300
  • 91fdfb0c1e remove unused classes and cases from vool Torsten Ruger 2017-04-04 18:21:11 +0300
  • d6e346d9c0 adds instance assignment to vool Torsten Ruger 2017-04-04 18:10:28 +0300
  • 73964aeb6e adds modules to vool Torsten Ruger 2017-04-04 18:00:21 +0300
  • 5f70067fa0 adds instance and class variables to vool Torsten Ruger 2017-04-04 14:04:35 +0300
  • 83ab197d03 fix and test vool return statement Torsten Ruger 2017-04-04 10:42:20 +0300
  • c545bfdfc6 adds while statement to vool Torsten Ruger 2017-04-03 11:49:21 +0300
  • 5335d08408 more condition tests Torsten Ruger 2017-04-02 22:52:31 +0300
  • ffbe39d571 order test requires Torsten Ruger 2017-04-02 22:42:51 +0300
  • 16a55d9f95 include same directory helpers Torsten Ruger 2017-04-02 19:13:14 +0300
  • f343ad934c a start on conditionals Torsten Ruger 2017-04-02 19:12:42 +0300
  • 443fd13980 adds super Torsten Ruger 2017-04-02 18:42:52 +0300
  • ac7b9138ff bit of cleaning Torsten Ruger 2017-04-02 18:25:30 +0300
  • 539ab692a3 add scope and kwbegin Torsten Ruger 2017-04-02 13:24:09 +0300
  • 27e4e9f501 add assignment and self Torsten Ruger 2017-04-02 12:59:07 +0300
  • d62e996f7c add send statement Torsten Ruger 2017-04-02 12:57:05 +0300
  • 93f9d16209 add vool hashes Torsten Ruger 2017-04-02 10:57:39 +0300
  • d5af6dad42 adds arrays to vool Torsten Ruger 2017-04-02 10:43:22 +0300
  • 8f03d98330 adds basic values (bools ints strings) Torsten Ruger 2017-04-02 09:44:56 +0300
  • b341c722fd copied stash over Torsten Ruger 2017-04-01 21:28:57 +0300
  • 34fdf7b2cd adds method_statement to vool Torsten Ruger 2017-04-01 16:27:32 +0300
  • 295782d9e6 start on vool, the virtual oo language Torsten Ruger 2017-04-01 15:57:39 +0300
  • 071b37040e Add Codacy badge The Codacy Badger 2017-02-03 04:43:13 +0000
  • b756d275e4 update collector to estimate bootstrap size Torsten Ruger 2017-01-19 09:08:59 +0200
  • aa79e41d1c rename register to risc Torsten Ruger 2017-01-19 09:02:29 +0200
  • da5823a1a0 move parfait up one, as per its module structure Torsten Ruger 2017-01-18 20:09:43 +0200
  • f0c0128b38 improve to_code a bit Torsten Ruger 2017-01-18 12:24:15 +0200
  • a39fc76a12 create vm file to require vm parts Torsten Ruger 2017-01-18 08:45:42 +0200
  • 7abd777d05 rename melon to rubyx Torsten Ruger 2017-01-18 00:05:36 +0200
  • 48d32a2b8e hello world in ruby works Torsten Ruger 2017-01-17 21:27:20 +0200
  • 10d75e136f defining constants in melon to match classes in vm Torsten Ruger 2017-01-17 21:26:28 +0200
  • 9c83423e50 bug hunting for class recreation Torsten Ruger 2017-01-17 21:25:58 +0200
  • 54b8a9f6de minor Torsten Ruger 2017-01-17 21:25:18 +0200
  • 2a57a59c8e do not create already existing classes Torsten Ruger 2017-01-17 21:25:02 +0200
  • cd211f970f make method creation class methods in MethodCompiler Torsten Ruger 2017-01-17 21:23:58 +0200
  • 0c64e367d5 rename compiler test accrding to convention Torsten Ruger 2017-01-17 21:22:53 +0200
  • 7223ca9a1c clean and refactor Torsten Ruger 2017-01-16 17:44:34 +0200
  • 091900ef1c move test helpers up, so they can be used in Melon too Torsten Ruger 2017-01-16 17:43:39 +0200
  • 4ba182a822 rename compilers to passses Torsten Ruger 2017-01-16 17:24:32 +0200
  • 8dbbffd58e fix tests for NameExpression split Torsten Ruger 2017-01-16 09:34:47 +0200
  • 5f7ea08a43 Splitting NameExpression into three, Known,Local,Argument Torsten Ruger 2017-01-16 09:33:49 +0200
  • 96f19d18c0 starting on ruby send Torsten Ruger 2017-01-15 20:30:47 +0200
  • cf0a123866 boot_function test Torsten Ruger 2017-01-15 20:04:52 +0200
  • fc96f1d2da checking classes don't get created twice Torsten Ruger 2017-01-15 16:59:29 +0200
  • 83f2459a8a implement ivar assignment Torsten Ruger 2017-01-15 14:44:23 +0200
  • 680fc7ecce minor fixes Torsten Ruger 2017-01-15 14:44:11 +0200
  • 85eec2f3cb adding instance variables to class Torsten Ruger 2017-01-15 14:21:57 +0200
  • 8b364eb566 fixing tests for assignment split Torsten Ruger 2017-01-15 13:01:44 +0200
  • f9824079d6 splitting assignment into three, for args, locals and ivars Torsten Ruger 2017-01-15 13:01:28 +0200
  • a0cf5bffc0 small rename to align has_locals and has_arguments Torsten Ruger 2017-01-15 12:59:03 +0200
  • 4095bb397f starting to create vm_method from ruby_method Torsten Ruger 2017-01-15 12:10:37 +0200
  • 9eeb9f65f3 add normalizing and method compilation phases (empty) Torsten Ruger 2017-01-14 20:30:19 +0200
  • 1c2b6d103c move one more test file Torsten Ruger 2017-01-14 20:10:34 +0200
  • 2e62c5bbb6 create compilers directory, found and renamed salama.rb Torsten Ruger 2017-01-14 20:05:58 +0200
  • 01fe3b4b04 small rename Torsten Ruger 2017-01-14 19:52:16 +0200
  • bd78a2d555 renames Typed to Vm Torsten Ruger 2017-01-14 19:28:44 +0200
  • 75c7ca950e bit more method collector/creation testing Torsten Ruger 2017-01-13 22:16:06 +0200
  • 3f6c1bc3a3 manage to create ruby methods Torsten Ruger 2017-01-12 20:38:04 +0200
  • 89f5badc16 putting melon tests into module and splitting to one per file Torsten Ruger 2017-01-11 19:18:04 +0200
  • 83d943afa5 Fix for call changes and helper changes Torsten Ruger 2017-01-04 21:38:38 +0200
  • 0084406cfd let check return and assert in main test Torsten Ruger 2017-01-04 21:38:03 +0200
  • 49da77f996 fix interpreter tests to use classes (not strings) Torsten Ruger 2017-01-04 21:36:46 +0200
  • 3f24409093 us the actual classes for expected results Torsten Ruger 2017-01-04 21:35:50 +0200
  • 9d36d72ee5 load arg type directly into the object Torsten Ruger 2017-01-04 21:34:51 +0200
  • 78f7420ef7 add locals type into the call preable Torsten Ruger 2017-01-04 21:33:43 +0200
  • f2c4e542ac rename to to array function to to_arr Torsten Ruger 2017-01-04 21:32:09 +0200
  • 88eae0e6f0 add colour output to tests Torsten Ruger 2017-01-04 21:31:03 +0200