Commit Graph

978 Commits

Author SHA1 Message Date
f7ff82913f Fix recursive structs with optionals 2024-09-11 15:20:33 -04:00
7bd4c6a5b3 Placeholder docs for optionals 2024-09-11 15:12:00 -04:00
91f1d53a4e Update docs 2024-09-11 15:07:37 -04:00
0471e4444a Update learnxiny 2024-09-11 15:04:25 -04:00
6723ea46c2 Bugfix big int literals 2024-09-11 15:03:39 -04:00
9b30945c4d Remove old code 2024-09-11 15:02:27 -04:00
a025fc55bf Update docs 2024-09-11 15:01:51 -04:00
c45afdabd5 Update docs 2024-09-11 14:59:42 -04:00
db0d5a1c20 Change *:from_text() methods to return optional values and set up CLI
parsing to use that approach
2024-09-11 14:53:48 -04:00
0b5bb32912 Fix optional bools 2024-09-11 14:18:01 -04:00
273e2f995f Rename channel_t -> Channel_t for consistency 2024-09-11 13:57:21 -04:00
75fbaa79bc Rename closure_t -> Closure_t for consistency 2024-09-11 13:56:39 -04:00
b0b23acf88 Rename "Nil"->"Null" for consistency 2024-09-11 13:55:41 -04:00
2c90750a3e Fix const issue 2024-09-11 13:55:22 -04:00
3dd8228a3b More tests 2024-09-11 13:46:38 -04:00
02930b84f8 Optionals for threads 2024-09-11 12:56:16 -04:00
908673c9d9 Optional channels (plus fixed some channel bugs) 2024-09-11 12:50:46 -04:00
30d39378c7 Optional C Strings 2024-09-11 12:39:56 -04:00
210179ee67 Optional enums (deprecated custom tag values) 2024-09-11 12:29:48 -04:00
dee3742b48 Optional structs 2024-09-11 12:01:17 -04:00
bba9f1b141 Optional fixed-size ints 2024-09-11 11:08:15 -04:00
0ca48c98e8 Support conditionals for tables/arrays/sets 2024-09-11 01:51:16 -04:00
989dc3f442 Support if x := blah: ... 2024-09-11 01:48:15 -04:00
23209a0aab Use optional ints in the array find()/first() API 2024-09-11 01:39:19 -04:00
7126755275 Add optional types 2024-09-11 01:31:31 -04:00
89234e34e2 Document :by_line() 2024-09-09 22:18:46 -04:00
d356309023 Add (/path):by_line() 2024-09-09 22:16:40 -04:00
3657257330 Improve tool 2024-09-09 17:04:46 -04:00
505a188d16 Fix up tomodeps example 2024-09-09 16:54:20 -04:00
23de8e1f5a Fix up some stuff with path escaping 2024-09-09 16:54:08 -04:00
0bc207266e Add Path.from_unsafe_text() etc 2024-09-09 16:09:21 -04:00
8e27f0e796 remove debug code 2024-09-09 16:09:13 -04:00
f6487510d4 Add shims for hashing/equality of langs 2024-09-09 16:08:59 -04:00
81bd840423 Improve wrap example and fix it to no longer use files module 2024-09-09 15:28:48 -04:00
02eefdd52c Fix issues with path reading from pipes (don't UTF8 validate chunks,
because they can be fragments) and some misc buffering issues.
2024-09-09 15:28:03 -04:00
cc94afcc56 Test nesting parens and escapes 2024-09-09 15:03:51 -04:00
e61096d6eb Fix up ini example 2024-09-09 15:02:47 -04:00
013fbe22e0 Clean up CLI path arrays 2024-09-09 14:55:04 -04:00
6ea6aadd96 Correctly clean up CLI args that are paths 2024-09-09 14:48:33 -04:00
43c595cafe Remove example module for files 2024-09-09 14:48:24 -04:00
dad567bfc8 Restore path interpolation 2024-09-09 14:37:13 -04:00
900b456a26 Ensure more rigoroous cleanup and validation of paths 2024-09-09 14:35:00 -04:00
e16792d5eb Add Text.starts_with() and Text.ends_with() 2024-09-09 05:31:25 -04:00
319d4306b5 Add paths docs 2024-09-09 05:00:12 -04:00
0b441054b3 Fix up some path logic 2024-09-09 04:49:02 -04:00
bc032de1df Add Text$compare_values() 2024-09-09 04:42:36 -04:00
d3509e964a Bugfix for $/{..}/ matching zero-width at the end of text 2024-09-09 04:42:14 -04:00
6f174aa85d Fix some logic for extensions and base names 2024-09-09 04:19:31 -04:00
4f2de3568f More tests 2024-09-09 03:52:56 -04:00
3081da3dd0 Add Path.base_name(), Path.parent(), Path.extension() 2024-09-09 03:51:35 -04:00