243802e713
Close file descriptor
2025-03-19 18:48:28 -04:00
ccb46db89c
Fix for cached function args
2025-03-19 16:25:46 -04:00
e0a386fa8f
Replace "begin"/"end" with "do_begin"/"do_end"
2025-03-19 16:22:29 -04:00
f3b8529e01
Add command and shell :by_line()
2025-03-19 16:17:44 -04:00
e7dc0ec85c
Better function call
2025-03-19 16:12:42 -04:00
f61e6402bd
More verbose text output fixes
2025-03-18 17:47:56 -04:00
af982cde4e
Clean up output text during compilation
2025-03-18 17:46:14 -04:00
45cbcbce3b
Pluralize pthreads
2025-03-18 17:31:17 -04:00
6086b2dbda
Expose PathType as a proper enum
2025-03-18 17:00:30 -04:00
bc054ab6c6
Clean up install outputs
2025-03-18 05:19:56 -04:00
3f962296d2
Update makefile to build executables
2025-03-18 05:15:58 -04:00
dd4ff777f4
Rename/rework global env functions
2025-03-18 01:48:35 -04:00
f6ae78b2cc
Update docs
2025-03-17 23:42:00 -04:00
451634ae23
Add text width support and have that work for padding
2025-03-17 23:37:31 -04:00
f6eda4cf85
Support running a directory directly
2025-03-17 23:07:40 -04:00
908373f619
FIx colorful
2025-03-17 22:58:36 -04:00
80ca0f0b1b
Command.from_path()
2025-03-17 21:22:10 -04:00
3873e806b0
Update pthreads example
2025-03-17 21:11:03 -04:00
ae81254f99
Add pthread example
2025-03-17 20:42:05 -04:00
2b2eff0987
Better error checking
2025-03-17 20:31:46 -04:00
b49d5200aa
Don't recompile headers all the time
2025-03-17 20:21:02 -04:00
7f525588cb
Move to using a .build/ folder for generated files instead of foo.tm.c
...
in the same folder
2025-03-17 20:17:37 -04:00
4c2d3c68df
Remove shell docs
2025-03-17 19:33:54 -04:00
7f77861b7d
Remove runner.c debug output
2025-03-17 19:32:36 -04:00
0bba319126
Big overhaul:
...
- Clean up environment code using type strings instead of manually
defining types
- Add Commands module
- Move Shell lang into an example module that uses Commands module
- Fix some bugs with chained library dependencies
2025-03-17 19:29:28 -04:00
94993c5f11
Add Path:expand_home() as a publicly visible API and bugfix it
2025-03-17 18:59:03 -04:00
ca004e57f2
Fix issue with extern functions
2025-03-17 18:36:55 -04:00
74f6aaa97c
Fix path issue
2025-03-17 18:36:39 -04:00
09ca0a8aca
Update learnxiny for enums no longer showing the type name
2025-03-17 18:35:58 -04:00
748a3c0cf8
Fix 'when' expressions
2025-03-17 18:34:37 -04:00
3eae595c17
Codegen improvements and fixes
2025-03-17 18:12:59 -04:00
36e93a8a99
Have global vars use type string parsing
2025-03-17 15:00:46 -04:00
e80571e36f
Remove enum type prefix when printing enum
2025-03-16 17:07:22 -04:00
f4f5fd4fdd
Fix docs
2025-03-16 17:04:10 -04:00
67191b7078
Fix shell escaping for arrays of paths
2025-03-16 16:54:27 -04:00
b4a0fda409
Fix shell escaping of paths
2025-03-16 16:52:00 -04:00
b0b2504a94
Update file path API and docs
2025-03-16 16:11:43 -04:00
88ab24c133
Bugfix for if var := value
syntax inside a lambda
2025-03-16 14:20:47 -04:00
d803502032
Fix other root->type rename
2025-03-16 14:12:21 -04:00
500989cf55
Rename path root
to path type
2025-03-16 14:11:16 -04:00
fd8c961c1d
Remove debug print
2025-03-16 14:05:53 -04:00
283b755490
Begin/end parsing
2025-03-16 14:05:43 -04:00
5e85306edb
Bugfix for relative_to()
2025-03-16 14:05:30 -04:00
b0b3a5f95a
Add begin:/end: for do: blocks
2025-03-16 14:02:53 -04:00
469b1e0679
Fixes for opaque external structs
2025-03-16 13:35:58 -04:00
f51acef40e
Overhaul of Path so it uses root and array of components instead of
...
stringly typed
2025-03-15 14:22:11 -04:00
7a26535013
Bugfix optional moments
2025-03-15 14:10:24 -04:00
1dd5e726dc
Remove line
2025-03-13 00:15:20 -04:00
35f121bb27
Fix CRLF pattern
2025-03-13 00:14:58 -04:00
bae83f17cf
Simplify RNG seeding
2025-03-12 19:32:04 -04:00