Commit graph

50 commits

Author SHA1 Message Date
ec2cc5baa4
set empty prompt for bf interpreter, gol uses its own 2025-05-30 12:37:09 +02:00
f3048b7db2
remove spurious newline in bf interpreter 2025-05-30 12:35:45 +02:00
ccff6a3a12
update to rust 1.87 2025-05-30 12:34:52 +02:00
c3cf09c517
try some macro magic 2025-05-28 22:05:30 +02:00
7a173035a6
add link to source file in readme 2025-05-28 22:02:52 +02:00
2d62e8929a
mention how to run bf in readme 2025-05-28 22:01:40 +02:00
97fdc89316
add argument reading for lox 2025-05-28 21:58:35 +02:00
98dfbc8503
finish bf interpreter 2025-05-28 21:28:25 +02:00
2d739d98cc
some documentation 2025-05-28 21:08:14 +02:00
61a056157b
don't desugar for into while until I find that subtle bug 2025-05-28 21:03:59 +02:00
e0ab0a6c67
update bf interpreter 2025-05-28 12:02:49 +02:00
94b57f8304
fix resolving of vars 2025-05-28 09:21:59 +02:00
463e4abd30
wip 2025-05-28 09:05:18 +02:00
6e02a1a644
add ast printer 2025-05-27 09:22:29 +02:00
8c500ab6a9
make clippy happy 2025-05-26 13:59:19 +02:00
e9cca49fc9
add veeery simple file reading 2025-05-26 13:58:45 +02:00
7340601939
documentation run 2025-05-26 12:53:52 +02:00
3cbeab3434
documentation run 2025-05-26 12:53:40 +02:00
eefbcc8ae2
documentation run 2025-05-26 12:31:51 +02:00
f59e6a5fd5
first documentation run 2025-05-26 12:24:35 +02:00
e065108f58
add license text because why not 2025-05-26 10:35:22 +02:00
a4cae77d2d
update all packages 2025-05-26 10:33:34 +02:00
c7bcdef363
readme disclaimer 2025-05-26 10:31:51 +02:00
c869360aaa
remove java implementation, was merely a book copy 2025-05-26 10:30:31 +02:00
175f672dd6
use run instead of compile, it describes an interpreter better 2025-05-26 10:23:04 +02:00
32e5e8a41a
implement chapter 13 in rust! 2025-05-26 10:19:18 +02:00
621c97102a
implement chapter 12 in rust 2025-05-25 16:04:00 +02:00
283155c38b
start unifying error messages 2025-05-25 10:55:50 +02:00
a25b6d1e92
implement chapter 11 in rust 2025-05-25 10:52:20 +02:00
8860a1c639
use newest rust 2025-05-23 12:44:17 +02:00
946d2dd1cb chapter 11 in java 2025-02-27 14:25:40 +01:00
a98d249399 chapter 10 in rust 2025-02-13 12:29:31 +01:00
a13db8e29c chapter 10 in java 2025-02-12 14:20:34 +01:00
f82919414e chapter 9 in rust 2025-02-12 13:10:07 +01:00
1a485ebcb1 chapter 9 in java 2025-02-12 11:07:13 +01:00
a629ddca05 statements in rust 2025-02-12 10:30:51 +01:00
15b331f447 pull interpreter value out into its own file 2025-02-11 14:09:52 +01:00
6440819ff2 statements and block scoping in java 2025-02-11 13:46:16 +01:00
860eb6dfa4 interpreter in rust 2025-02-11 11:19:56 +01:00
ac2621e431 document java interpretere 2025-02-11 10:16:46 +01:00
d5f7809ebb java interpreter 2025-02-11 05:47:41 +01:00
491f75f6e9 add synchronize to rust 2025-02-10 14:45:11 +01:00
ae959f7768 parser in rust 2025-02-10 14:36:55 +01:00
4844e43447 AST in java 2025-02-09 13:57:27 +01:00
cac74b1c10 add ast generator in java 2025-02-08 10:21:26 +01:00
a257beb170 refactor tokenizers away from one giant switch statement 2025-02-07 09:21:23 +01:00
3cf8ef02d1 initial rust scanner 2025-02-06 18:55:54 +01:00
818816d16d rust skeleton 2025-02-06 11:34:46 +01:00
754713697d add quick readme 2025-02-06 11:00:57 +01:00
dcc1ae8699 java lox scanner implementation 2025-02-06 10:54:21 +01:00