|
5f733ba1dd
|
Add Vm tests and refine how mutability and assignment works
|
2024-08-24 14:17:38 -04:00 |
|
|
561a290b16
|
Implement block scopes; Refactor async block execution
|
2024-08-24 10:13:16 -04:00 |
|
|
511cc10e98
|
Pass all tests
|
2024-08-23 17:27:11 -04:00 |
|
|
e45ac042b9
|
Pass some docs tests
|
2024-08-23 16:47:57 -04:00 |
|
|
ab53df56bc
|
Pass all unit tests
|
2024-08-23 16:33:38 -04:00 |
|
|
8b14d74eba
|
Replace "return_type" methods in AST with new type_evaluation
|
2024-08-23 13:47:22 -04:00 |
|
|
f510cce0ee
|
Pass analyzer test
|
2024-08-23 12:16:56 -04:00 |
|
|
6a488c2245
|
Improve constructors
|
2024-08-23 11:44:47 -04:00 |
|
|
de3c83a6f5
|
Pass analyzer tests
|
2024-08-23 07:36:10 -04:00 |
|
|
e84bb2ea70
|
Improve errors
|
2024-08-23 05:54:58 -04:00 |
|
|
0d0a2d2237
|
Add character literal tokens; Change strings to double quotes only
|
2024-08-23 05:24:48 -04:00 |
|
|
23782c37a3
|
Complete value overhaul
|
2024-08-23 03:04:11 -04:00 |
|
|
87bced9719
|
Begin changing value type
|
2024-08-23 01:12:20 -04:00 |
|
|
956def5ec6
|
Clean up
|
2024-08-20 19:44:22 -04:00 |
|
|
e1e40cf931
|
Pass analyzer tests
|
2024-08-20 19:20:38 -04:00 |
|
|
e22d0254f5
|
Pass analyzer test
|
2024-08-20 18:48:25 -04:00 |
|
|
08a9b265ec
|
Improve errors
|
2024-08-20 17:01:30 -04:00 |
|
|
80bf09d807
|
Clean up
|
2024-08-20 15:55:35 -04:00 |
|
|
2eff51815a
|
Get hello world working again
|
2024-08-20 15:43:50 -04:00 |
|
|
a6334070ae
|
Get fizzbuzz working again
|
2024-08-20 15:16:06 -04:00 |
|
|
f9480ddc24
|
Add loop and break
|
2024-08-20 14:45:43 -04:00 |
|
|
169c1a9e3f
|
Pass tests
|
2024-08-20 12:24:41 -04:00 |
|
|
4846b3f74d
|
Fix parsing bug that fixes garbage collection bug
|
2024-08-20 12:09:17 -04:00 |
|
|
2e7acbeb64
|
Add parent contexts and core library
|
2024-08-20 11:40:37 -04:00 |
|
|
83f856385b
|
Refine errors and error propagation
|
2024-08-20 11:07:13 -04:00 |
|
|
cf9a9837c8
|
Add a parser test; Pass VM test
|
2024-08-20 07:20:44 -04:00 |
|
|
8b5eb9977c
|
Clean up
|
2024-08-20 04:38:15 -04:00 |
|
|
c0ab5a84a2
|
Pass VM tests
|
2024-08-20 04:12:43 -04:00 |
|
|
d5c2ae92c9
|
Pass VM test
|
2024-08-20 03:28:13 -04:00 |
|
|
fab66a4877
|
Pass VM test
|
2024-08-20 02:25:22 -04:00 |
|
|
e3d821a1c3
|
Remimplement features
|
2024-08-20 00:15:19 -04:00 |
|
|
0fd19a623d
|
Improve AST ergonomics
|
2024-08-17 12:15:47 -04:00 |
|
|
0b64afccb1
|
Extend VM, abstract tree and parser
|
2024-08-17 10:07:38 -04:00 |
|
|
fa67a568d9
|
Pass parser tests; Fix garbage collection
|
2024-08-17 05:32:18 -04:00 |
|
|
b024d81148
|
Continue reimplementing the language
|
2024-08-17 04:06:13 -04:00 |
|
|
207d155a25
|
Add basic analyzer implementation
|
2024-08-16 23:18:05 -04:00 |
|
|
447643f315
|
Expand Value and Expression
|
2024-08-16 22:43:29 -04:00 |
|
|
8ae453add7
|
Continue value overhaul
|
2024-08-16 17:07:49 -04:00 |
|
|
8bff39a7db
|
Prepare for value overhaul
|
2024-08-16 11:21:20 -04:00 |
|
|
7d721beb31
|
Implement VM and Analyzer by using the new AST
|
2024-08-16 09:22:36 -04:00 |
|
|
fedefdb29f
|
Implement "let" and "let mut" lexing/parsing
|
2024-08-16 07:09:46 -04:00 |
|
|
84429ef187
|
Implement operator expressions in the VM
|
2024-08-16 06:43:29 -04:00 |
|
|
e911853cb5
|
Clean up
|
2024-08-16 05:24:55 -04:00 |
|
|
bfb07047a5
|
Implement VM
|
2024-08-16 05:14:00 -04:00 |
|
|
26348fb82e
|
Continue implementing the VM
|
2024-08-16 00:41:52 -04:00 |
|
|
b48b5d4369
|
Begin reimplementing the VM
|
2024-08-15 23:17:49 -04:00 |
|
|
40b5d15b96
|
Add parser mode to pass tests
|
2024-08-15 21:34:47 -04:00 |
|
|
44d6a88faa
|
Pass tests
|
2024-08-15 21:22:24 -04:00 |
|
|
486530610b
|
Continue passing tests and tweaking
|
2024-08-15 00:20:36 -04:00 |
|
|
81b7888920
|
Continue passing tests
|
2024-08-14 21:15:37 -04:00 |
|