|
46419956bd
|
Improve positioning
|
2024-03-17 02:51:33 -04:00 |
|
|
e9bfd9f1f8
|
Begin using Positioned type
|
2024-03-17 00:49:01 -04:00 |
|
|
15b1808741
|
Add spans to all statements
|
2024-03-16 15:01:45 -04:00 |
|
|
5b79af6e85
|
Rename and clean up
|
2024-03-14 11:49:10 -04:00 |
|
|
fdf286cb51
|
Add memory management
|
2024-03-11 21:57:27 -04:00 |
|
|
780ea0858b
|
Pass all tests
|
2024-03-11 15:17:01 -04:00 |
|
|
764ea0550d
|
Pass function tests
|
2024-03-11 14:49:44 -04:00 |
|
|
2dd1628bca
|
Fix function validation and parsing
|
2024-03-09 12:58:29 -05:00 |
|
|
56fbbdee0b
|
Begin implementing functions
|
2024-03-08 16:14:47 -05:00 |
|
|
ec9f17070c
|
Implement add-assign and subtract-assign
|
2024-03-08 13:26:55 -05:00 |
|
|
f70c8f2b40
|
Begin adding add-assign and subtract-assign
|
2024-03-08 12:39:35 -05:00 |
|
|
d99ebc0a44
|
Add run Action type
|
2024-03-08 12:24:11 -05:00 |
|
|
bff5ba81a3
|
Add and pass test
|
2024-03-06 18:15:25 -05:00 |
|
|
28efa78db1
|
Implement basic type checking
|
2024-03-06 12:15:03 -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 |
|
|
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 |
|
|
1585145ff4
|
Write docs; Update logging and error messages
|
2024-02-19 17:04:13 -05:00 |
|
|
0805b96809
|
Add type argument syntax
|
2024-02-18 15:07:53 -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 |
|
|
a46d5bb4ea
|
Add fancy validation errors
|
2024-02-16 20:18:07 -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 |
|
|
c2ba519240
|
Overhaul built-ins and identifiers
|
2024-02-15 15:20:29 -05:00 |
|
|
e7f5d66297
|
Implement custom and built-in types
|
2024-02-15 10:33:25 -05:00 |
|
|
3c72e4f988
|
Rework built-in function arguments; Fix context bug
|
2024-02-12 18:55:54 -05:00 |
|
|
41a268389c
|
Fix function recursion
|
2024-02-12 18:15:49 -05:00 |
|
|
d997bbd08a
|
Continue implementing context
|
2024-02-10 19:31:47 -05:00 |
|
|
ddd5912248
|
Begin implementing new Context type
|
2024-02-10 18:29:11 -05:00 |
|
|
e486413aca
|
Fix type setting bugs; Rename function
|
2024-01-31 20:52:34 -05:00 |
|
|
9a465cb42d
|
Continue error overhaul
|
2024-01-31 19:35:27 -05:00 |
|
|
88ca9c5ea4
|
Implement error overhaul
|
2024-01-31 19:07:18 -05:00 |
|
|
7f849f13a3
|
Begin error overhaul
|
2024-01-31 13:51:48 -05:00 |
|
|
4cbfdde4a3
|
Write docs; Refine library API
|
2024-01-30 18:13:30 -05:00 |
|
|
bd6ca6a6c1
|
Fix function context bug
|
2024-01-28 18:42:27 -05:00 |
|
|
ed6e4cfd1a
|
Rename 'type defintion' to 'type specification'
|
2024-01-23 14:35:57 -05:00 |
|
|
f04adfc661
|
Use type definitions for type checks
|
2024-01-17 14:50:39 -05:00 |
|
|
4a42f51580
|
Reimplement type setting for type check system
|
2024-01-17 14:45:34 -05:00 |
|
|
74dd455ae4
|
Refine Map interface for stability
|
2024-01-17 10:21:00 -05:00 |
|
|
9538caf330
|
Clean up
|
2024-01-10 15:07:27 -05:00 |
|
|
c75538c064
|
Clean up
|
2024-01-10 15:03:52 -05:00 |
|
|
b7db177bd2
|
Fix variable context bugs
|
2024-01-09 20:38:40 -05:00 |
|
|
d8850b2d3c
|
Fix assignment type check bug
|
2024-01-08 10:25:01 -05:00 |
|