Commit Graph

1153 Commits

Author SHA1 Message Date
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
8423a7ed07 Print paths as the literals look 2024-09-09 03:20:44 -04:00
0570acfa15 Fix path escapes 2024-09-09 03:20:31 -04:00
a306f94557 Add mktemp functionality 2024-09-09 02:43:15 -04:00
1fbe2cb5dd For parsing paths, use nested parens: (./foo), also add some methods 2024-09-09 02:02:08 -04:00
6752c60f32 More methods 2024-09-09 01:48:37 -04:00
11c560ebcc More path stuff including some methods 2024-09-09 01:14:33 -04:00
13a9304dec Initial working version 2024-09-09 00:22:12 -04:00
711afee405 Fix non-base10 integer literals 2024-09-08 22:12:13 -04:00
a4fff5cb49 Bugfix for default arguments not supporting enclosing types 2024-09-08 21:55:15 -04:00
eb47f61450 Add Makefile 2024-09-08 20:34:26 -04:00
ba3413a9c9 Center player 2024-09-08 20:26:33 -04:00
f33b7048d7 Turn into map 2024-09-08 20:25:06 -04:00
9f7f4eb858 Take map as a CLI parameter 2024-09-08 19:53:28 -04:00
c2f0b7bb95 Update docs 2024-09-08 19:50:38 -04:00
a7ae25ec08 Add example game using raylib 2024-09-08 19:49:47 -04:00
f86cc6549f Bugfixes 2024-09-08 19:33:49 -04:00
6d986e1f04 Add vector :norm() 2024-09-08 18:48:22 -04:00
aeed1992e9 Fix nearly every GCC warning and add __attribute__((pure/const)) where
appropriate
2024-09-08 17:17:15 -04:00
cf9d5b1619 $/{!..}/ is the same as $/{end}/ 2024-09-07 03:02:37 -04:00
6bacf34211 Fix captures for {..} optimization 2024-09-07 03:00:42 -04:00
cbf0bc9207 Optimization to terminate pattern searches early if there's a greedy
{..} at the end
2024-09-07 02:51:14 -04:00
5927ba86e3 Optimize text matching 2024-09-07 02:46:01 -04:00
b0d806a1f0 Add unicode name escapes: \U[penguin] 2024-09-07 01:43:36 -04:00
0a4d18c8bd Bugfix uninitialized variables 2024-09-07 01:07:13 -04:00
6eaf1405d0 Document README 2024-09-07 00:50:54 -04:00