Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • eb57b3f (HEAD -> master) reorder things by Martin Dørum 2021-03-23 20:44:02 +0100
  • 4004902 oops by Martin Dørum 2021-03-23 19:58:38 +0100
  • 16e07fe stupid while loop benchmark by Martin Dørum 2021-03-23 19:37:16 +0100
  • a47c9f9 handle arguments more efficiently by Martin Dørum 2021-03-23 17:35:23 +0100
  • 5b73e55 remvoe atom prints for test stability by Martin Dørum 2021-03-23 00:44:58 +0100
  • ed623c7 add guard function by Martin Dørum 2021-03-23 00:43:15 +0100
  • 118b949 slightly tune GC by Martin Dørum 2021-03-22 14:39:43 +0100
  • 6b2eba8 add missing .expected file by Martin Dørum 2021-03-22 12:23:42 +0100
  • 73b7718 change loop return value, check errors by Martin Dørum 2021-03-22 12:23:33 +0100
  • a5d5427 typo by Martin Dørum 2021-03-22 01:44:22 +0100
  • c3c562e test 'if' too by Martin Dørum 2021-03-22 01:42:07 +0100
  • 261c336 run GC after every step with --step by Martin Dørum 2021-03-22 01:37:08 +0100
  • 941da85 get back to the main loop in continuations by Martin Dørum 2021-03-22 01:36:42 +0100
  • 2d7cc13 small style change by Martin Dørum 2021-03-22 00:48:33 +0100
  • cf3e00e continuations rework, control flow test by Martin Dørum 2021-03-22 00:46:20 +0100
  • a60ae14 array index out of bounds returns none now by Martin Dørum 2021-03-21 12:58:16 +0100
  • 652edda add continuation call args, implement 'for' by Martin Dørum 2021-03-21 12:51:39 +0100
  • 39c00b7 change how loop works by Martin Dørum 2021-03-20 19:12:32 +0100
  • 1cc1303 better builtins macro by Martin Dørum 2021-03-20 19:02:06 +0100
  • bbbd071 add operators &&, ||, ?? by Martin Dørum 2021-03-20 15:13:22 +0100
  • ef58e6e fix issue with eq by Martin Dørum 2021-03-20 14:45:07 +0100
  • d597417 add test cases, and fix bugs in the process by Martin Dørum 2021-03-20 14:43:33 +0100
  • 01f1b7d don't allocate for arrays <2 elements long by Martin Dørum 2021-03-20 10:21:55 +0100
  • f8eefcc fix tests by Martin Dørum 2021-03-18 22:37:41 +0100
  • ea42715 while function by Martin Dørum 2021-03-18 22:28:14 +0100
  • a81643f utility function to check if something is truthy by Martin Dørum 2021-03-18 22:12:16 +0100
  • 1c3cb1d naming things by Martin Dørum 2021-03-18 22:08:55 +0100
  • 1c6494c more type/range checks by Martin Dørum 2021-03-18 18:22:55 +0100
  • dd62095 store array/buffer length in the l2_vm_value itself by Martin Dørum 2021-03-18 17:59:37 +0100
  • e3e68a8 fix loop argc check by Martin Dørum 2021-03-17 15:02:42 +0100
  • 7cf5f64 better parse errors in examples tests by Martin Dørum 2021-03-17 14:38:52 +0100
  • ced275c look for OPEN_PAREN_NS in dynamic lookups by Martin Dørum 2021-03-17 14:38:03 +0100
  • 07d6688 new parenthesized function call syntax by Martin Dørum 2021-03-17 14:31:15 +0100
  • 2e8d856 more lenient operators by Martin Dørum 2021-03-17 13:54:42 +0100
  • 9ffc6c5 more robust continuations, and implement 'loop' function by Martin Dørum 2021-03-17 13:12:33 +0100
  • a52e231 less misleading function parse code by Martin Dørum 2021-03-17 12:38:19 +0100
  • d0d7b14 printing improvements by Martin Dørum 2021-03-17 12:36:55 +0100
  • 732adeb add comparison operators by Martin Dørum 2021-03-16 21:44:54 +0100
  • 382c4b9 1-byte version of instructions by Martin Dørum 2021-03-15 22:45:52 +0100
  • bceba98 remove bad comment by Martin Dørum 2021-03-15 22:07:21 +0100
  • 0acbfd7 better bytecode format by Martin Dørum 2021-03-15 22:06:42 +0100
  • 00d764f fix typo by Martin Dørum 2021-03-15 17:13:54 +0100
  • 19d87ad fix GC issues by Martin Dørum 2021-03-15 13:15:28 +0100
  • b2b95c6 add '\state' command to repl by Martin Dørum 2021-03-15 13:15:04 +0100
  • c080f56 don't GC builtins by Martin Dørum 2021-03-15 12:37:27 +0100
  • 6ebc534 parse changes, and operators == and != by Martin Dørum 2021-03-15 12:28:53 +0100
  • 3bf4588 veery basic control flow by Martin Dørum 2021-03-15 01:03:14 +0100
  • fe2b72f factor out a call_func function by Martin Dørum 2021-03-14 18:17:02 +0100
  • 8f093cf architecture.md by Martin Dørum 2021-03-14 15:58:18 +0100
  • a595993 fix loader bug by Martin Dørum 2021-03-14 14:21:23 +0100
  • d13946f loader fixes by Martin Dørum 2021-03-14 13:49:04 +0100
  • 9aa7d5a better infix by Martin Dørum 2021-03-14 13:09:43 +0100
  • b94f188 builtin variables by Martin Dørum 2021-03-14 12:30:44 +0100
  • a874266 let rhs be a full expression in an infix call by Martin Dørum 2021-03-14 11:57:25 +0100
  • 8c10cec infix functions by Martin Dørum 2021-03-14 11:53:20 +0100
  • e999e63 build config by Martin Dørum 2021-03-14 02:17:42 +0100
  • b7baa90 restart vm on parse error by Martin Dørum 2021-03-14 02:13:38 +0100
  • ac50263 repl history by Martin Dørum 2021-03-14 02:06:50 +0100
  • 4a053e3 repl stuff by Martin Dørum 2021-03-14 01:45:55 +0100
  • 979c462 repl error messages by Martin Dørum 2021-03-14 01:29:26 +0100
  • bc29640 add a REPL by Martin Dørum 2021-03-14 01:26:27 +0100
  • 1b1ae8c separate loader.h/c by Martin Dørum 2021-03-14 00:30:02 +0100
  • 61b791b add --output option to write bytecode to file by Martin Dørum 2021-03-13 23:44:19 +0100
  • 928f7cf don't allocate arguments array for builtins by Martin Dørum 2021-03-13 20:36:41 +0100
  • 08cd621 actually run the GC by Martin Dørum 2021-03-13 20:15:48 +0100
  • ded80df short string optimization for tokens by Martin Dørum 2021-03-13 20:12:45 +0100
  • 5b6dc6b reduce unnecessary allocs in io_mem_writer by Martin Dørum 2021-03-13 17:07:52 +0100
  • d8239aa fix apostrophes in number literals by Martin Dørum 2021-03-10 15:36:22 +0100
  • 6f1bd65 fix fractions in weird bases by Martin Dørum 2021-03-10 15:33:15 +0100
  • c82bc53 report lex errors by Martin Dørum 2021-03-10 15:09:17 +0100
  • 485d79a fancier number parsing by Martin Dørum 2021-03-10 15:08:57 +0100
  • c3042c4 float literals by Martin Dørum 2021-03-10 01:09:23 +0100
  • f2a8f4c fix test by Martin Dørum 2021-03-09 23:37:50 +0100
  • 554b5a9 implement the basic operators by Martin Dørum 2021-02-23 02:50:26 +0100
  • 47e2a5e check errors by Martin Dørum 2021-02-23 02:43:57 +0100
  • 2af11e7 add error type by Martin Dørum 2021-02-23 01:20:28 +0100
  • 2490558 store stack base pointer in the stack frame by Martin Dørum 2021-02-10 16:49:03 +0100
  • 4ccdad3 include benchmarks by Martin Dørum 2021-02-10 11:03:53 +0100
  • e755acb make C++ happy with the headers by Martin Dørum 2021-02-10 10:57:28 +0100
  • 417e555 enable strict warnings, make code not emit warnings by Martin Dørum 2021-02-10 10:48:34 +0100
  • fa662b6 change the IO APIs a bit by Martin Dørum 2021-02-10 10:05:39 +0100
  • 36c6d6e readme by Martin Dørum 2021-02-09 20:52:39 +0100
  • 298e20c comments by Martin Dørum 2021-02-09 20:49:47 +0100
  • 1c184b3 dynamic lookups by Martin Dørum 2021-02-09 20:39:14 +0100
  • ada96b8 fix stupid oversight by Martin Dørum 2021-02-09 16:05:02 +0100
  • 82c92b2 rework bytecode and stacks by Martin Dørum 2021-02-09 15:59:47 +0100
  • 1c1608c remove prints by Martin Dørum 2021-02-09 12:58:13 +0100
  • 9f207ef gitignore by Martin Dørum 2021-02-09 12:58:02 +0100
  • 56008fc generate code coverage reports by Martin Dørum 2021-02-09 12:57:25 +0100
  • d726ee3 correctness fixes, thanks to asan by Martin Dørum 2021-02-09 12:23:35 +0100
  • 4c3494a functions example by Martin Dørum 2021-02-09 12:17:23 +0100
  • 591e913 add examples with expected outputs by Martin Dørum 2021-02-09 12:05:14 +0100
  • fc8bdb9 support setting the VM's stdout by Martin Dørum 2021-02-09 11:27:20 +0100
  • 400172f fix up test suite by Martin Dørum 2021-02-09 10:48:21 +0100
  • 12495a8 fixes, and array dot-number assign by Martin Dørum 2021-02-09 04:31:49 +0100
  • 164cc76 = operator by Martin Dørum 2021-02-09 04:05:36 +0100
  • 9d2d3c3 array literals by Martin Dørum 2021-02-06 18:24:49 +0100
  • e042ce9 len() function by Martin Dørum 2021-02-06 16:37:28 +0100
  • fb5a02c array lookup with a dot-number token by Martin Dørum 2021-02-06 16:30:42 +0100
  • 3be4c7a code gen for improved parser by Martin Dørum 2021-02-06 15:48:16 +0100