|
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 |
|
|
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 |
|
|
172a6fa860
|
Remove return statement; Add StatementInner
|
2024-02-16 10:36:16 -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 |
|
|
85cb641af8
|
Write docs
|
2024-02-15 04:18:30 -05:00 |
|
|
933ab3900b
|
Write docs
|
2024-02-15 04:16:34 -05:00 |
|
|
d9f065fbb6
|
Write docs
|
2024-02-15 03:57:13 -05:00 |
|
|
540f59e6d8
|
Modify enum variant syntax
|
2024-02-15 02:22:04 -05:00 |
|
|
b8f2fe7eb4
|
Implement Result type
|
2024-02-15 02:08:42 -05:00 |
|
|
ed1f139595
|
Remove option value type and built-in value syntax
|
2024-02-15 02:02:48 -05:00 |
|
|
4c68bc0260
|
Add built-in option definition
|
2024-02-15 01:51:05 -05:00 |
|
|
fc3dfc0e03
|
Implement structs; Modify tests
|
2024-02-15 00:53:43 -05:00 |
|
|
97319d28b2
|
Implement custom types; Add test
|
2024-02-14 22:46:40 -05:00 |
|
|
89a4c09307
|
Implement basic enum instantiation
|
2024-02-14 22:38:45 -05:00 |
|
|
b8c54ea8bd
|
Begin implementing enums
|
2024-02-14 20:53:42 -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 |
|
|
a23688803c
|
Add test; Pass test by fixing type validation bug
|
2024-02-14 18:46:05 -05:00 |
|
|
85419c47be
|
Convert maps to structures for advanced type checks
|
2024-02-13 12:04:02 -05:00 |
|
|
1f5dacad7d
|
Add type check for type conversion; Add test
|
2024-02-13 10:49:49 -05:00 |
|
|
52493a0b73
|
Complete string to list conversion with as
|
2024-02-13 10:36:43 -05:00 |
|
|
18508fa217
|
Begin As implementation for AbstractTree; Add tests
|
2024-02-13 10:26:26 -05:00 |
|
|
3f4c4ff464
|
Fix type checking bug
|
2024-02-13 08:10:34 -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 |
|
|
bbab728ce9
|
Add context to function call nodes
|
2024-02-12 17:55:45 -05:00 |
|
|
daf78919da
|
Move block contexts to loops and function
|
2024-02-12 16:51:06 -05:00 |
|
|
1e665a6f13
|
Fix context error
|
2024-02-12 15:48:43 -05:00 |
|
|
b7e0828ced
|
Make maps multi-threaded again
|
2024-02-12 15:07:41 -05:00 |
|
|
924b388f2c
|
Fix bug with loop contexts
|
2024-02-12 14:19:07 -05:00 |
|
|
d243c030e8
|
Fix Block Debug formatting
|
2024-02-11 15:26:09 -05:00 |
|
|
b1266df835
|
Fix function contexts
|
2024-02-11 14:18:53 -05:00 |
|
|
b5b317df95
|
Implement block contexts
|
2024-02-11 14:10:11 -05:00 |
|
|
f2049225fe
|
Implement new context principles
|
2024-02-11 13:54:27 -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 |
|
|
ddd5912248
|
Begin implementing new Context type
|
2024-02-10 18:29:11 -05:00 |
|
|
4479f340d7
|
Add From implementation for RwLockError
|
2024-02-09 14:23:41 -05:00 |
|
|
9ef82df3a7
|
Fix type setting bugs
|
2024-01-31 21:21:42 -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 |
|
|
cd4296c941
|
Add error for float parse failures
|
2024-01-31 12:18:30 -05:00 |
|
|
699c37d860
|
Add error for
|
2024-01-31 12:17:13 -05:00 |
|
|
820c863f7f
|
Overhaul integer, float and range parsing
|
2024-01-31 12:10:32 -05:00 |
|
|
c5241bb0af
|
Write docs
|
2024-01-30 18:19:05 -05:00 |
|
|
4cbfdde4a3
|
Write docs; Refine library API
|
2024-01-30 18:13:30 -05:00 |
|
|
7c9be2151d
|
Write docs; Add missing docs warning
|
2024-01-30 14:48:38 -05:00 |
|
|
ba0d154962
|
Write tests; Clean up
|
2024-01-30 14:11:18 -05:00 |
|
|
93e2a24a25
|
Add test; Rename "string" built-in to "str"
|
2024-01-30 13:57:30 -05:00 |
|
|
f85fed941a
|
Fix serde errors
|
2024-01-30 13:43:18 -05:00 |
|
|
61e7079a00
|
Fix ranges
|
2024-01-30 09:46:49 -05:00 |
|
|
fb1399ab0d
|
Write docs; Add fs built-in functions
|
2024-01-29 23:18:09 -05:00 |
|
|
0752ebedf2
|
Refine command implementation; Add tests
|
2024-01-29 18:19:06 -05:00 |
|
|
bd6ca6a6c1
|
Fix function context bug
|
2024-01-28 18:42:27 -05:00 |
|
|
34173c261b
|
Fix recursion
|
2024-01-28 18:07:28 -05:00 |
|
|
6a9ce76007
|
Clean up
|
2024-01-28 17:46:15 -05:00 |
|
|
433306b3e1
|
Add path completion to shell
|
2024-01-28 13:45:08 -05:00 |
|
|
80428a3dd7
|
Add table output
|
2024-01-28 13:30:57 -05:00 |
|
|
7b9913309d
|
Clean up
|
2024-01-28 12:14:43 -05:00 |
|
|
f67ef7f26f
|
Add variable to suggestions
|
2024-01-28 12:07:25 -05:00 |
|
|
3bb9090afa
|
Improve shell ergonomics
|
2024-01-28 12:04:33 -05:00 |
|
|
a0b38d329b
|
Improve shell
|
2024-01-26 21:03:54 -05:00 |
|
|
0eee9f0936
|
Integrate starship
|
2024-01-26 18:28:37 -05:00 |
|
|
3d21196768
|
Add JSON functions; Modify CLI prompt
|
2024-01-26 17:14:57 -05:00 |
|
|
f6a1e641c9
|
Repair command implementation
|
2024-01-26 15:23:24 -05:00 |
|
|
c2fc3362c8
|
Fix command syntax; Modify shell prompt
|
2024-01-26 15:10:46 -05:00 |
|
|
54790bc0db
|
Fix stack overflow; Clean up
|
2024-01-25 09:08:39 -05:00 |
|
|
9a65afa083
|
Fix quoted string parsing for commands
|
2024-01-25 08:57:55 -05:00 |
|
|
70ad08128c
|
Add command logic
|
2024-01-25 08:43:21 -05:00 |
|
|
5bdb9f116f
|
Add command and pipe syntax
|
2024-01-25 08:27:24 -05:00 |
|
|
fe1f007692
|
Add command syntax; Write docs
|
2024-01-25 07:10:45 -05:00 |
|
|
58bbbb749e
|
Revert "Add loading binaries as functions"
This reverts commit 8f3d36fc8d .
|
2024-01-25 04:45:25 -05:00 |
|
|
8f3d36fc8d
|
Add loading binaries as functions
|
2024-01-25 04:19:45 -05:00 |
|
|
784e4b309d
|
Implement reedline
|
2024-01-25 02:17:45 -05:00 |
|
|
ac29f0210f
|
Implement reedline crate with highlighting
|
2024-01-25 01:28:22 -05:00 |
|
|
12f82f7bfd
|
Implement recursion using the "self" variable
|
2024-01-24 21:40:46 -05:00 |
|
|
52c6c3a507
|
Implement Range value
|
2024-01-24 20:11:34 -05:00 |
|
|
f2e7badf4b
|
Show completion hints for built-in values
|
2024-01-24 19:41:47 -05:00 |
|
|
363ecf444b
|
Fix main function and bench script
|
2024-01-24 18:57:36 -05:00 |
|
|
270c2fd1dc
|
Begin implementing range value
|
2024-01-23 17:35:12 -05:00 |
|
|
9299131024
|
Run clippy and prettier
|
2024-01-23 17:10:52 -05:00 |
|
|
e4bd0a51d6
|
Continue implementing type definition type
|
2024-01-23 17:03:35 -05:00 |
|
|
6c997c837d
|
Begin adding "new" expressions
|
2024-01-23 16:06:52 -05:00 |
|
|
42ec57bf82
|
Refine implementation
|
2024-01-23 15:46:20 -05:00 |
|
|
bdef5db051
|
Begin implementing and testing type defintions
|
2024-01-23 15:35:26 -05:00 |
|
|
6c4efadb10
|
Add type definitions as a first-class value
|
2024-01-23 15:20:19 -05:00 |
|
|
ed6e4cfd1a
|
Rename 'type defintion' to 'type specification'
|
2024-01-23 14:35:57 -05:00 |
|
|
4e61c6dd6e
|
Add TODO item
|
2024-01-23 13:53:40 -05:00 |
|
|
7d0cce6fcb
|
Fix function calls inside of functions
|
2024-01-22 21:41:18 -05:00 |
|
|
44dc6db377
|
Clean up
|
2024-01-22 20:48:52 -05:00 |
|
|
fc7cffcb70
|
Improve Map type's display implementation
|
2024-01-22 20:47:44 -05:00 |
|
|
1ae9dd67a7
|
Clean up
|
2024-01-22 20:45:46 -05:00 |
|
|
7642b23553
|
Remove useless function call "name" argument
|
2024-01-17 15:12:37 -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 |
|
|
5fada12165
|
Clean up
|
2024-01-17 12:48:51 -05:00 |
|
|
74dd455ae4
|
Refine Map interface for stability
|
2024-01-17 10:21:00 -05:00 |
|
|
c736e3be8f
|
Move syntax tree CLI flag to a command
|
2024-01-13 13:39:30 -05:00 |
|
|
3e1765e810
|
Add simple logging
|
2024-01-13 13:30:50 -05:00 |
|
|
9538caf330
|
Clean up
|
2024-01-10 15:07:27 -05:00 |
|
|
c75538c064
|
Clean up
|
2024-01-10 15:03:52 -05:00 |
|
|
c4908dc00d
|
Implement custom type
|
2024-01-10 14:25:35 -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 |
|
|
e6acb8cbb9
|
Implement function purity
|
2024-01-06 11:17:08 -05:00 |
|
|
f89e94cc33
|
Pass format tests
|
2024-01-06 10:40:25 -05:00 |
|
|
7d7b96d76f
|
Improve formatting; Remove string mutability
|
2024-01-06 10:13:47 -05:00 |
|
|
14d967b659
|
Improve formatting
|
2024-01-06 08:53:31 -05:00 |
|
|
8737175df0
|
Implement formatting
|
2024-01-06 08:11:09 -05:00 |
|
|
731bf1cb98
|
Write formatting tests; Improve formatting output
|
2024-01-06 05:29:38 -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 |
|
|
a4013fa26d
|
Remove gui bin
|
2024-01-06 01:38:55 -05:00 |
|
|
86d2e6aaf4
|
Implement structure value
|
2024-01-06 01:05:13 -05:00 |
|
|
3cbd3bbf3c
|
Improve error interface
|
2024-01-05 23:33:51 -05:00 |
|
|
45384fb394
|
Adjust test
|
2024-01-05 22:40:58 -05:00 |
|
|
bb53331b65
|
Add new means of reporting type check errors
|
2024-01-05 22:26:37 -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 |
|
|
4e861620ce
|
Fix identifier bug
|
2024-01-03 15:36:03 -05:00 |
|
|
ab149ce010
|
Fix CLI error and example
|
2024-01-03 15:25:53 -05:00 |
|
|
f5306be3dd
|
Finish adding string functions
|
2024-01-01 13:39:29 -05:00 |
|
|
96f323979e
|
Continue adding string functions
|
2024-01-01 13:26:56 -05:00 |
|
|
5aa65af3ad
|
Implement more string functions
|
2024-01-01 13:12:41 -05:00 |
|
|
20e0ec0e3d
|
Change string type to be passed by reference
|
2024-01-01 12:39:03 -05:00 |
|
|
525c87bf0f
|
Implement string functions
|
2024-01-01 10:51:49 -05:00 |
|
|
ab0dacd0f2
|
Continue adding string functions
|
2024-01-01 10:31:53 -05:00 |
|
|
a8ed942c13
|
Improve list display
|
2024-01-01 10:11:45 -05:00 |
|