|
0df908f55f
|
Support iterating over pointers to collections again
|
2024-11-09 17:54:32 -05:00 |
|
|
06d3ec1380
|
Bugfix for fixed-size integer ranges
|
2024-11-09 16:55:44 -05:00 |
|
|
898bee1581
|
Introduce a Match struct to represent pattern matching results, which
improves the usability of a lot of the APIs. Also bugfix some issues
with ranges.
|
2024-11-09 16:27:54 -05:00 |
|
|
7a4f2e73ad
|
Rename from_text() to parse()
|
2024-11-09 15:11:11 -05:00 |
|
|
a8a35ea688
|
Add Byte.hex()
|
2024-11-05 15:33:08 -05:00 |
|
|
b8d7eabc02
|
Deprecate bit-width integer/num literals in favor of using type
constructors
|
2024-11-05 15:18:32 -05:00 |
|
|
aabc0a3cff
|
Update text API to use optional returns when applicable
|
2024-11-04 01:17:47 -05:00 |
|
|
81a180eda0
|
RNG seed should be non-optional
|
2024-11-03 22:45:49 -05:00 |
|
|
fc9a6f1416
|
Add RNGs to the language
|
2024-11-03 22:37:48 -05:00 |
|
|
52e3d3fe6f
|
Update Path:read_bytes() API to take a byte count
|
2024-11-03 16:58:12 -05:00 |
|
|
39a58bc129
|
Clean up behavior and syntax for unsigned bit shifts (<<<, >>>)
|
2024-11-03 16:06:26 -05:00 |
|
|
792743dff3
|
Add Int64:unsigned_left_shift() and :unsigned_right_shift()
|
2024-11-03 15:27:44 -05:00 |
|
|
87176ead2d
|
Add wrapping plus/minus for fixed-size integers
|
2024-11-03 15:04:28 -05:00 |
|
|
be2673ef2b
|
Make Text:find() return an optional int
|
2024-11-02 13:51:58 -04:00 |
|
|
7cd67dd7f3
|
Add file globbing
|
2024-10-29 14:36:49 -04:00 |
|
|
052316261a
|
Finish deprecating stack refs with &
|
2024-10-27 20:35:30 -04:00 |
|
|
0d615443dc
|
Update DateTime API to have separate methods for getting each component
instead of get(...)
|
2024-10-27 18:41:00 -04:00 |
|
|
67702b2d77
|
Fix issue with non-ID chars in filenames
|
2024-10-10 01:09:17 -04:00 |
|
|
074cf22ad4
|
Change function syntax from func(args)->ret to func(args -> ret)
|
2024-10-09 13:26:28 -04:00 |
|
|
a25699282d
|
Tidy up some function annotations to use func(x,y:Foo) syntax instead of
func(x:Foo,y:Foo)
|
2024-10-09 02:22:32 -04:00 |
|
|
1a6ce0047b
|
Rename TypeInfo -> TypeInfo_t and fix up some typeinfo code
|
2024-09-30 14:39:30 -04:00 |
|
|
793717729a
|
Parameterize with timezones
|
2024-09-30 01:53:39 -04:00 |
|
|
d714519809
|
Fix some timezone issues
|
2024-09-29 23:09:37 -04:00 |
|
|
05515d8645
|
Add DateTime
|
2024-09-29 20:06:09 -04:00 |
|
|
9b15799e73
|
Support iterating over thunks that always return non-null values (useful
for infinite loops)
|
2024-09-27 14:45:06 -04:00 |
|
|
ed8b8901c0
|
Add '$' prefix on all user code
|
2024-09-24 14:54:22 -04:00 |
|
|
800e386105
|
Rename from_unsafe_text to without_escaping
|
2024-09-24 13:26:49 -04:00 |
|
|
89c427172a
|
Support creating parent directories as needed (mkdir -p) and also set a
better default permission for new dirs
|
2024-09-23 14:53:44 -04:00 |
|
|
b432fc82c7
|
Add shell escaping for arrays of text
|
2024-09-23 14:36:20 -04:00 |
|
|
708e7b9070
|
Remove dead code
|
2024-09-18 01:02:13 -04:00 |
|
|
aaa51fc734
|
Perform topological ordering when compiling typedefs so users don't need
to think about ordering their definitions.
|
2024-09-17 15:17:13 -04:00 |
|
|
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 |
|