|
1cd101db3f
|
Refactor context
|
2024-06-22 06:36:59 -04:00 |
|
|
240c045a0c
|
Begin passing tests
|
2024-06-22 01:19:30 -04:00 |
|
|
4b89ea0e96
|
Continue refactoring
|
2024-06-22 00:58:30 -04:00 |
|
|
88906fb6d7
|
Continue refactoring
|
2024-06-21 23:37:25 -04:00 |
|
|
fb413e24b0
|
Begin AbstractTree refactoring
|
2024-06-21 20:59:38 -04:00 |
|
|
d98f724355
|
Refactor AsyncBlock::run
|
2024-06-21 18:51:42 -04:00 |
|
|
b3e04f987f
|
Rename Type::None to Type::Void
|
2024-06-21 18:30:16 -04:00 |
|
|
a28ac297c1
|
Refactor abstract tree traits
|
2024-06-21 18:28:12 -04:00 |
|
|
578cb6ad16
|
Add new function for EnumDeclaration
|
2024-06-21 13:56:04 -04:00 |
|
|
880fb7cd1b
|
Consolidate token symbols
|
2024-06-20 19:25:46 -04:00 |
|
|
a94251e707
|
Rework enums and type constructors
|
2024-06-20 18:41:07 -04:00 |
|
|
1593080b8d
|
Reorganize parser
|
2024-06-20 16:36:16 -04:00 |
|
|
e429693364
|
Begin converting type assingment to declarations
|
2024-06-20 16:28:33 -04:00 |
|
|
0b8880ae55
|
Fix lots of parsing and type inferencing
|
2024-06-19 20:14:51 -04:00 |
|
|
e7e5d1c08d
|
Pass all tests
|
2024-06-19 12:12:28 -04:00 |
|
|
fecc62811d
|
Improve type inference
|
2024-06-19 12:03:25 -04:00 |
|
|
0de25215b8
|
Implement basic enum instances
|
2024-06-19 10:48:22 -04:00 |
|
|
c2d8bd299f
|
Add enum parsing; Add assets for examples
|
2024-06-19 09:48:01 -04:00 |
|
|
51dd918789
|
Clean up
|
2024-06-19 05:08:10 -04:00 |
|
|
ed4820a137
|
Implement serde traits for Value
|
2024-06-19 04:56:56 -04:00 |
|
|
859d8db384
|
Implement serde for Value; Rework comment parsing
|
2024-06-19 03:32:51 -04:00 |
|
|
d37c618ead
|
Continue implementing type inference
|
2024-06-19 02:32:17 -04:00 |
|
|
b3dd610949
|
Continue implementing type inference
|
2024-06-19 00:22:37 -04:00 |
|
|
69da32d414
|
Fix type inference bug
|
2024-06-19 00:09:47 -04:00 |
|
|
aa79bea9a7
|
Implement type inferencing
|
2024-06-19 00:05:58 -04:00 |
|
|
ccdcc7c791
|
Fix tests and comment some out
|
2024-06-18 22:03:41 -04:00 |
|
|
7dc62bfd5f
|
Continue implementing type construtors
|
2024-06-18 22:01:18 -04:00 |
|
|
799467b25b
|
Reduce ambiguity for function parsing
|
2024-06-18 21:44:22 -04:00 |
|
|
7c809fa764
|
Clean up and prettify parsing errors
|
2024-06-18 19:42:04 -04:00 |
|
|
c0791ebb83
|
Fix type error
|
2024-06-18 19:00:15 -04:00 |
|
|
d5df74363a
|
Clean up
|
2024-06-18 18:54:17 -04:00 |
|
|
b0d80ab867
|
Clean up; Add error for assignment without a value
|
2024-06-17 18:00:42 -04:00 |
|
|
dd062e63f1
|
Change context storage from BTreeMap to HashMap
|
2024-06-17 17:39:44 -04:00 |
|
|
cddf199156
|
Fix tests; Implement type generics
|
2024-06-17 17:38:24 -04:00 |
|
|
d53ddd07eb
|
Fix tests and refine new parsing
|
2024-06-17 15:47:07 -04:00 |
|
|
dbabf874b7
|
Fix type check tests
|
2024-06-17 11:02:13 -04:00 |
|
|
9e0c0b4db3
|
Refine type constructor
|
2024-06-17 10:50:06 -04:00 |
|
|
e448c9dd4c
|
Add type constructor
|
2024-06-17 10:10:06 -04:00 |
|
|
a0b754cc1c
|
Begin preparing for type expressions
|
2024-06-16 03:12:04 -04:00 |
|
|
54071eb8c0
|
Add type aliases
|
2024-06-15 21:13:11 -04:00 |
|
|
f5bcf9511a
|
Continue implementing JSON parsing
|
2024-06-05 12:10:57 -04:00 |
|
|
f625568ced
|
Attempt to add JSON parsing
|
2024-06-04 14:47:15 -04:00 |
|
|
c8dfbda447
|
Add fs.read_file to standard library
|
2024-05-25 11:48:43 -04:00 |
|
|
d4c0633fab
|
Continue implementing comments
|
2024-05-23 18:06:04 -04:00 |
|
|
781e3d4263
|
Switch to pratt parser for "as" expressions
|
2024-05-23 17:45:08 -04:00 |
|
|
a0999e30f1
|
Continue implementing as expression
|
2024-05-21 19:48:27 -04:00 |
|
|
7b78250eca
|
Continue implementing as expression
|
2024-05-21 19:27:33 -04:00 |
|
|
8ea6b4be81
|
Begin implementing as expression
|
2024-05-21 17:07:12 -04:00 |
|
|
7be9300f14
|
Update CLI
|
2024-05-21 16:52:29 -04:00 |
|
|
f7bc43d7e3
|
Replace context inheritance with parental refs
|
2024-05-21 16:32:23 -04:00 |
|