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