|
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 |
|
|
c14ed3e3e7
|
Add Text.replace_all({Pattern:Text}) and tweak API for replacement to
support placeholders
|
2024-09-03 20:48:11 -04:00 |
|
|
3c2c1a308b
|
Bugifx for Pattern.from_unsafe_text
|
2024-09-03 15:27:13 -04:00 |
|
|
6622fb8089
|
Bugfix for text method lookups
|
2024-09-03 15:25:33 -04:00 |
|
|
64143f0a13
|
Syntax overhaul (comments back to # , print statments to !! ),
using `$/.../` for patterns and using a DSL for patterns
|
2024-09-03 13:19:41 -04:00 |
|
|
5feecff9d9
|
Deprecate Where and change channel API to use a boolean front value
|
2024-09-03 03:53:36 -04:00 |
|
|
6c22999ede
|
Add text slicing
|
2024-09-02 23:56:08 -04:00 |
|
|
5aa5a5e99b
|
Fix some stuff around Text:find() and text indexing
|
2024-09-02 23:47:16 -04:00 |
|
|
5d6fa135b1
|
Add Text:find_all()
|
2024-09-02 23:26:55 -04:00 |
|
|
6d7e09bf18
|
Add Text:split() and use that with an empty pattern instead of Text:clusters()
|
2024-09-02 23:07:08 -04:00 |
|
|
9214e621bf
|
Add Text:lines()
|
2024-09-02 22:57:49 -04:00 |
|
|
708acda54e
|
WIP fixes for synthetic graphemes and adding some text conversion
methods
|
2024-09-02 22:30:19 -04:00 |
|
|
620ebeab8d
|
Fixing string methods
|
2024-09-02 20:22:13 -04:00 |
|
|
337aa911a9
|
Auto promote to C String from Text
|
2024-09-02 19:53:09 -04:00 |
|
|
6d7a359f8f
|
Bugfix some text replacement things
|
2024-09-02 19:49:52 -04:00 |
|
|
a197875214
|
Bugfix for say() when length is >512, and added back the newline
optional parameter (default=yes)
|
2024-08-23 12:42:10 -04:00 |
|