|
9703ca45f0
|
Update Shell API to have byte-based mode and by_line() just like files
|
2024-09-16 17:02:20 -04:00 |
|
|
6d0f04375d
|
Have Text:matches() return an optional array of matches
|
2024-09-16 15:12:54 -04:00 |
|
|
3cbacbd675
|
Add some basic pattern matching/suffix code for paths
|
2024-09-16 14:04:51 -04:00 |
|
|
835eb7e896
|
Add optional:or_exit(...)
|
2024-09-15 16:42:42 -04:00 |
|
|
33876323aa
|
Update path reading APIs to use optional values instead of erroring
|
2024-09-15 15:50:28 -04:00 |
|
|
e422079fcc
|
Add a Byte datatype
|
2024-09-15 15:33:47 -04:00 |
|
|
2b05560849
|
Fix Path:by_line() iterator
|
2024-09-14 00:09:18 -04:00 |
|
|
c455e7b67d
|
Rename builtins/ -> stdlib/
|
2024-09-13 20:18:08 -04:00 |
|
|
4380039acc
|
Rename builtins to use plurals when appropriate
|
2024-09-13 20:08:20 -04:00 |
|
|
51c346bbc5
|
Code cleanup
|
2024-09-13 19:59:28 -04:00 |
|
|
34c562e88e
|
Move cord helper functions into their own file
|
2024-09-13 14:23:24 -04:00 |
|
|
fb6dc0a8b9
|
Fix up CString:as_text()
|
2024-09-12 03:41:44 -04:00 |
|
|
fc98d05ef9
|
Add sleep()
|
2024-09-12 03:20:17 -04:00 |
|
|
d4d803fa15
|
Make sure global types don't get library's prefix
|
2024-09-12 02:24:55 -04:00 |
|
|
bd111dbe2e
|
Automatically interpolate ints for pattern/shell/path
|
2024-09-12 01:24:26 -04:00 |
|
|
3443edf760
|
Use optionals for iterators
|
2024-09-11 22:28:43 -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 |
|
|
7126755275
|
Add optional types
|
2024-09-11 01:31:31 -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 |
|
|
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 |
|
|
e61096d6eb
|
Fix up ini example
|
2024-09-09 15:02:47 -04:00 |
|
|
dad567bfc8
|
Restore path interpolation
|
2024-09-09 14:37:13 -04:00 |
|
|
e16792d5eb
|
Add Text.starts_with() and Text.ends_with()
|
2024-09-09 05:31:25 -04:00 |
|
|
6f174aa85d
|
Fix some logic for extensions and base names
|
2024-09-09 04:19:31 -04:00 |
|
|
3081da3dd0
|
Add Path.base_name(), Path.parent(), Path.extension()
|
2024-09-09 03:51:35 -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 |
|
|
a4fff5cb49
|
Bugfix for default arguments not supporting enclosing types
|
2024-09-08 21:55:15 -04:00 |
|
|
aeed1992e9
|
Fix nearly every GCC warning and add __attribute__((pure/const)) where
appropriate
|
2024-09-08 17:17:15 -04:00 |
|
|
cf7ea6fbef
|
Add exit() function
|
2024-09-07 00:44:47 -04:00 |
|
|
594d1a627f
|
Fix some C string and path resolving issues
|
2024-09-06 15:39:00 -04:00 |
|
|
176205a22d
|
Print stack trace if $TOMO_STACKTRACE is set
|
2024-09-06 14:41:34 -04:00 |
|
|
4b352f89a3
|
Add Shell dsl type
|
2024-09-06 11:37:33 -04:00 |
|
|
44892df4c5
|
Add Text.trim()
|
2024-09-06 00:03:28 -04:00 |
|
|
04c8fb0362
|
Replace $Type with Type$info for builtin TypeInfos
|
2024-09-05 15:31:54 -04:00 |
|
|
391c1b6bde
|
Rename table_t -> Table_t
|
2024-09-05 14:57:31 -04:00 |
|
|
abe45a3c25
|
Rename array_t -> Array_t
|
2024-09-05 14:56:37 -04:00 |
|
|
3a556296b6
|
Add Text:repeat()
|
2024-09-04 21:22:03 -04:00 |
|
|
00543b4e87
|
Add Text.map(pat, fn)
|
2024-09-04 21:02:37 -04:00 |
|
|
3513b94fc7
|
Unify parsing code to correctly handle parsing integers and numbers with
a &success boolean. Check for overflow as well.
|
2024-09-04 16:08:34 -04:00 |
|
|
05bc754679
|
Add ask() as a way to get user input
|
2024-09-04 14:55:00 -04:00 |
|
|
1092185c84
|
Improve codegen by making test() even more concise
|
2024-09-04 05:01:21 -04:00 |
|
|
df844946f7
|
Add Text:matches() for convenience and performance
|
2024-09-04 00:34:27 -04:00 |
|
|
b8bb4ada8b
|
Add recursive mode to text replacement and update docs
|
2024-09-03 23:16:45 -04:00 |
|
|
850fc8fbe1
|
Clean up text replacement API to use backrefs instead of match_chain()
|
2024-09-03 22:56:53 -04:00 |
|