Commit graph

11 commits

Author SHA1 Message Date
dariof4
9a93dd0e19 Add custom validator to fix multiline behaviour when working with strings 2023-06-11 18:23:36 +00:00
a9cc38826e Load stdlib with shell state ahead of configuration 2023-06-06 11:32:25 -07:00
906cb16355 POSIX conditional compilation:
* All features related to POSIX environments (env vars, shell stuff) gated by feature flags
* Dependencies optional per feature flags
* new CI target for non-POSIX build
* new CI target for release binary artifact

Signed-off-by: Ava Hahn [ava@sunnypup.io](mailto:ava@sunnypup.io)
2023-05-26 06:41:18 +00:00
b3c0b80ee6 dont duplicate commands in autocomplete
Signed-off-by: Ava Hahn <ava@sunnypup.io>
2023-05-25 15:21:12 -07:00
23b295c10d big important improvements to path autocomplete 2023-05-25 15:18:42 -07:00
789349df48 Error Messaging Redesign
This commit contains the following:

* New data types to support full tracebacks
* New traceback data type used across stl and ast
* Updates to tests
* fixes for error messaging in sym and some stl functions
2023-05-23 22:06:11 +00:00
6969ea63bc usability improvements to env and def
* env prints variables and functions in seperate columns
* run/stl seperation of concerns significantly better
* def doesnt store lists or lambdas in the environment
2023-05-21 23:53:00 +00:00
c127118465 fully interactive shell
* Background task implementation
* Foreground an existing task implementation
* Documentation for both
* Refactors to signal handling, process pre-exec
2023-05-18 06:53:23 +00:00
09b032271b small docs updates, add trailing slash to autocompleted directories 2023-05-16 10:58:06 -07:00
1ef0a534db
tab complete! yay!
Signed-off-by: Ava Hahn <ava@sunnypup.io>
2023-05-03 15:13:18 -07:00
db55c54dd3
main -> relish 2023-04-17 20:24:50 -07:00
Renamed from src/bin/main.rs (Browse further)