1
0
Commit Graph

71 Commits

Author SHA1 Message Date
791610b350 Improve built-in values and errors 2024-03-17 18:03:43 -04:00
4ea19f238e Fix tests; Refine parsing 2024-03-17 07:31:45 -04:00
0e2d1021cb Fix parser 2024-03-17 06:26:12 -04:00
fdf286cb51 Add memory management 2024-03-11 21:57:27 -04:00
56fbbdee0b Begin implementing functions 2024-03-08 16:14:47 -05:00
d99ebc0a44 Add run Action type 2024-03-08 12:24:11 -05:00
32028acab2 Add map parsing 2024-03-07 16:13:15 -05:00
d99e3cb861 Add indexes 2024-03-07 12:29:07 -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
0805b96809 Add type argument syntax 2024-02-18 15:07:53 -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
1094a5662c Simplify errors and make them fancier 2024-02-16 19:57:24 -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
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
fc3dfc0e03 Implement structs; Modify tests 2024-02-15 00:53:43 -05:00
390d1aa504 Revert "Remove structure from map types"
This reverts commit 5e685d6641.
2024-02-14 19:15:47 -05:00
5e685d6641 Remove structure from map types 2024-02-14 19:07:34 -05:00
85419c47be Convert maps to structures for advanced type checks 2024-02-13 12:04:02 -05:00
b7e0828ced Make maps multi-threaded again 2024-02-12 15:07:41 -05:00
90c0304af5 Implement context 2024-02-10 20:50:49 -05:00
d997bbd08a Continue implementing context 2024-02-10 19:31:47 -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
6a9ce76007 Clean up 2024-01-28 17:46:15 -05:00
c75538c064 Clean up 2024-01-10 15:03:52 -05:00
7d7b96d76f Improve formatting; Remove string mutability 2024-01-06 10:13:47 -05:00
8737175df0 Implement formatting 2024-01-06 08:11:09 -05:00
a52b17930e Implement basic formatting 2024-01-06 05:00:36 -05:00
9cee46cfe5 Implement structured maps 2024-01-06 03:47:54 -05:00
d4487117eb Revert changes to map type 2024-01-05 20:02:29 -05:00
ff6cc707d2 Implement new type checking 2024-01-03 19:58:07 -05:00
20e0ec0e3d Change string type to be passed by reference 2024-01-01 12:39:03 -05:00
2f0ec91c08 Add index expressions to fix parsing bug 2023-12-31 23:38:09 -05:00
346ff1c0da Improve index parsing 2023-12-31 21:46:45 -05:00
1d26b0b418 Clean up 2023-12-29 22:26:37 -05:00
f3921ba87c Revise function and yield syntax 2023-12-29 21:15:03 -05:00
55de33ceb7 Revise function syntax 2023-12-29 20:14:03 -05:00
6be9204123 Improve Intepreter API for shell use 2023-12-29 14:01:54 -05:00
2bcb5f59f7 Implement Option and None value types 2023-12-26 17:19:12 -05:00
ce4d366bab Implement type checking for functions and indexes 2023-12-13 15:47:41 -05:00
b91e23fef3 Finish function syntax 2023-12-12 18:21:16 -05:00
833a830b30 Expand type checking to map contexts 2023-12-09 17:15:41 -05:00
0fb787bb72 Write docs 2023-12-06 14:13:22 -05:00