|
bff5ba81a3
|
Add and pass test
|
2024-03-06 18:15:25 -05:00 |
|
|
4db3ae7cb8
|
Add more errors
|
2024-03-06 17:32:31 -05:00 |
|
|
28efa78db1
|
Implement basic type checking
|
2024-03-06 12:15:03 -05:00 |
|
|
76be50eab3
|
Parse loops
|
2024-03-01 20:17:55 -05:00 |
|
|
5cb86b80df
|
Add and pass block tests
|
2024-03-01 19:29:16 -05:00 |
|
|
459acb2d63
|
Pass assignment test
|
2024-03-01 19:15:03 -05:00 |
|
|
e5aeaa67d8
|
Expand lexer and parser with more tests
|
2024-02-28 21:04:38 -05:00 |
|
|
9d5b7b6606
|
Add logic tests
|
2024-02-28 18:36:47 -05:00 |
|
|
65ee472a4a
|
Refine abstract tree; Improve parsing and lexing
|
2024-02-28 17:49:46 -05:00 |
|
|
4179f6ebe5
|
Rework parser and abstract tree
|
2024-02-26 16:27:01 -05:00 |
|
|
fb7675a782
|
Add plumbing and test
|
2024-02-25 14:26:22 -05:00 |
|
|
8ff4b4ba82
|
Lex, parse and run with passing tests
|
2024-02-25 13:49:26 -05:00 |
|
|
6dbae12315
|
Experiment with new parser
|
2024-02-23 07:40:01 -05:00 |
|
|
cc76ca89cc
|
Modify return/break syntax; Change Value::String
|
2024-02-19 22:32:06 -05:00 |
|
|
1585145ff4
|
Write docs; Update logging and error messages
|
2024-02-19 17:04:13 -05:00 |
|
|
0eac67eb3a
|
Pass enum tests
|
2024-02-19 11:13:04 -05:00 |
|
|
37fd722fa6
|
Fix garbage collection bug
|
2024-02-18 16:43:47 -05:00 |
|
|
255843cb3b
|
Fix type checking bugs
|
2024-02-18 15:52:47 -05:00 |
|
|
88d05f0dc9
|
Clean up
|
2024-02-18 15:19:30 -05:00 |
|
|
0805b96809
|
Add type argument syntax
|
2024-02-18 15:07:53 -05:00 |
|
|
a5f3127bcf
|
Fix command tests and parsing
|
2024-02-18 11:38:35 -05:00 |
|
|
979335f497
|
Modify struct, enum and match syntax
|
2024-02-18 10:34:59 -05:00 |
|
|
14eedc6a2a
|
Pass enum match test
|
2024-02-18 08:27:59 -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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
172a6fa860
|
Remove return statement; Add StatementInner
|
2024-02-16 10:36:16 -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 |
|