|
2bbbfa34a4
|
Roll back changes to match syntax; Fix match tests
|
2024-02-18 10:53:34 -05:00 |
|
|
979335f497
|
Modify struct, enum and match syntax
|
2024-02-18 10:34:59 -05:00 |
|
|
ef12d97895
|
Fix enum tests
|
2024-02-18 10:19:38 -05:00 |
|
|
14eedc6a2a
|
Pass enum match test
|
2024-02-18 08:27:59 -05:00 |
|
|
5559860699
|
Fix doc tests
|
2024-02-18 07:14:32 -05:00 |
|
|
3a63d4973d
|
Implement specific map types
|
2024-02-18 06:48:42 -05:00 |
|
|
52027db6c3
|
Pass index tests; Begin implementing specific maps
|
2024-02-18 06:28:31 -05:00 |
|
|
4afc8face8
|
Partially fix indexes break/return statements
|
2024-02-18 05:37:15 -05:00 |
|
|
5450f00174
|
Fix validation bug
|
2024-02-18 04:57:05 -05:00 |
|
|
a52eadc5ad
|
Pass function tests; Fix recursion
|
2024-02-18 04:48:45 -05:00 |
|
|
d4a5424ad5
|
Improve logging
|
2024-02-18 04:18:19 -05:00 |
|
|
f835f2817f
|
Pass if_else test
|
2024-02-18 03:49:38 -05:00 |
|
|
86ce1dc3af
|
Pass value tests
|
2024-02-18 01:50:15 -05:00 |
|
|
ca04103372
|
Clean up
|
2024-02-18 00:40:48 -05:00 |
|
|
dab3d2de8e
|
Add test; Make garbage collection work
|
2024-02-18 00:32:03 -05:00 |
|
|
6c699ec900
|
Improve context API
|
2024-02-17 23:43:00 -05:00 |
|
|
4f5ad1e4aa
|
Implement automatic value dropping
|
2024-02-17 22:02:15 -05:00 |
|
|
d05b5a8628
|
Run cargo fix
|
2024-02-16 20:30:58 -05:00 |
|
|
a46d5bb4ea
|
Add fancy validation errors
|
2024-02-16 20:18:07 -05:00 |
|
|
1094a5662c
|
Simplify errors and make them fancier
|
2024-02-16 19:57:24 -05:00 |
|
|
fd33f330f7
|
Clean up errors; Add more pretty errors
|
2024-02-16 18:54:00 -05:00 |
|
|
bda217135e
|
Simplify errors; Make another pretty error type
|
2024-02-16 17:56:36 -05:00 |
|
|
ee4f37080e
|
Write function for lyneate integration
|
2024-02-16 17:28:57 -05:00 |
|
|
7003c37aac
|
Remove redundant check for syntax errors
|
2024-02-16 17:11:28 -05:00 |
|
|
a53f83f03a
|
Begin making pretty errors with lyneate
|
2024-02-16 16:49:01 -05:00 |
|
|
4b0910a545
|
Implement new math interface for Value
|
2024-02-16 15:37:07 -05:00 |
|
|
c82f631524
|
Begin new math implementation for Value; Clean up
|
2024-02-16 15:07:24 -05:00 |
|
|
d27c98e393
|
Add method to inherit all context data from another
|
2024-02-16 13:40:55 -05:00 |
|
|
97640c1b9b
|
Fix test
|
2024-02-16 13:31:35 -05:00 |
|
|
d2e0de0483
|
Fix function contexts and recursion
|
2024-02-16 13:23:58 -05:00 |
|
|
7eecb7b070
|
Fix type checking with None type
|
2024-02-16 11:36:25 -05:00 |
|
|
1819c7e646
|
Fix type lookup for built-in values
|
2024-02-16 11:32:02 -05:00 |
|
|
ee692b360e
|
Implement return for root
|
2024-02-16 11:23:07 -05:00 |
|
|
8c4b2c9eef
|
Implement block returns
|
2024-02-16 11:21:36 -05:00 |
|
|
122d81f252
|
Clean up docs
|
2024-02-16 11:04:43 -05:00 |
|
|
d8705c5d50
|
Fix docs
|
2024-02-16 11:00:27 -05:00 |
|
|
c466096c8d
|
Fix doc tests; Add from impls for Identifier
|
2024-02-16 10:58:37 -05:00 |
|
|
9f2b0461df
|
Add statment_kind syntax node
|
2024-02-16 10:55:15 -05:00 |
|
|
1ce2178af5
|
Move return syntax node to option for statements
|
2024-02-16 10:38:51 -05:00 |
|
|
172a6fa860
|
Remove return statement; Add StatementInner
|
2024-02-16 10:36:16 -05:00 |
|
|
51869f04b6
|
Add test for root node
|
2024-02-16 10:23:33 -05:00 |
|
|
50a7a7aca1
|
Add built-in identifiers
|
2024-02-15 17:04:34 -05:00 |
|
|
edded5043d
|
Fix infintite loop
|
2024-02-15 16:30:47 -05:00 |
|
|
5e105177cf
|
Simplify TypeDefinition type
|
2024-02-15 16:06:47 -05:00 |
|
|
ec074177d5
|
Clean up new API
|
2024-02-15 16:02:27 -05:00 |
|
|
c2ba519240
|
Overhaul built-ins and identifiers
|
2024-02-15 15:20:29 -05:00 |
|
|
91e94a5adc
|
Clean up
|
2024-02-15 10:37:10 -05:00 |
|
|
e7f5d66297
|
Implement custom and built-in types
|
2024-02-15 10:33:25 -05:00 |
|
|
e1c3e8bc0d
|
Fix test
|
2024-02-15 07:12:10 -05:00 |
|
|
a6e52e4ee6
|
Implement matching for enums
|
2024-02-15 07:04:38 -05:00 |
|