Commit Graph

1398 Commits

Author SHA1 Message Date
dba2d62d15 Fix links 2025-03-05 00:22:40 -05:00
0a3ad8ba91 Alphabetize and index functions 2025-03-05 00:21:30 -05:00
665050940f Standardize API doc heading levels 2025-03-05 00:11:18 -05:00
f330f06c21 Add recursive argument to text:each() and text:map(), plus update docs 2025-03-03 13:45:30 -05:00
80475ad02d Update CLI API 2025-03-03 12:53:15 -05:00
44b0db6882 Fix parsing for CLI tables and arrays 2025-03-03 12:53:02 -05:00
bd4ee6a429 Add better error checking for parsing program --array=1 2 3 2025-03-02 01:11:57 -05:00
cb7a20117c Tweak usage so it's a bit more correct for this stuff 2025-03-02 00:49:35 -05:00
14c90bc9b8 Add -r|--run flag to run installed tomo libraries 2025-03-02 00:31:03 -05:00
d2cf499a1f Add colorful DSL 2025-03-02 00:07:54 -05:00
d8399bb044 Bugfix for recursive replacement on Text.replace_all() 2025-03-02 00:02:23 -05:00
4be1840907 Fix docs for recursive replace_all 2025-03-01 23:27:08 -05:00
5cb66f2ba8 Bugfix for namespaced declarations that initialize and static
definitions
2025-03-01 22:14:32 -05:00
ba1abd4615 Bugfix for lang.text methods 2025-03-01 22:01:27 -05:00
37e96dbda5 Change lang.text_content to lang.text 2025-03-01 16:53:58 -05:00
b0483e8429 Check for null 2025-03-01 16:15:46 -05:00
fab0083129 Support post-hoc definitions of escaping rules for DSLs 2025-03-01 16:04:14 -05:00
90548ebb33 For debugging purposes, show qualified name (Foo.baz()) in function
text
2025-03-01 15:43:24 -05:00
e81b7b998a Fix stringification of function type 2025-02-28 19:30:40 -05:00
afed636252 Handle case where file can't be found 2025-02-28 18:48:36 -05:00
39e169d5b4 Check for missing argument 2025-02-28 18:15:15 -05:00
12569cb933 Improved call stacks (using addr2line still) 2025-02-26 16:38:22 -05:00
851ec4e29d Fix non-colorized doctest output newlines 2025-02-25 01:05:58 -05:00
9a62f8d6a6 Add $Shell.execute() 2025-02-25 00:59:31 -05:00
928f3250b3 Add $Shell:execute() 2025-02-24 18:23:18 -05:00
39295176a2 Automatic escaping for Path -> Shell 2025-02-24 17:08:03 -05:00
ee2b02d44d Integer range iteration over fixed width integers should iterate over
that type
2025-02-21 15:51:22 -05:00
ebc4686d60 For showing codegen, have users specify a pager instead of hardcoding
bat
2025-02-21 15:27:59 -05:00
a94337bc11 Deprecate autoformatter 2025-02-21 15:19:19 -05:00
794d236eb9 Fix makefile optimization parameter 2025-02-21 15:03:48 -05:00
7a6abd4f8e Tweak function registration API 2025-02-21 14:59:14 -05:00
f8de9e4ae7 Add learnxiny to 'examples' makefile rule 2025-02-21 14:57:23 -05:00
c9aa9dcdcc Fix learnxiny 2025-02-21 14:56:48 -05:00
91f66d80bb Support arbitrary argument constructors 2025-02-20 17:13:50 -05:00
43a2959be3 Add undef 2025-02-20 11:59:46 -05:00
058a028aef Switch to langs using constructors 2025-02-19 18:50:50 -05:00
29849d1457 Fix shell escaping (add quotes) 2025-02-19 18:24:27 -05:00
b89291957a Restructure compile_file() so it moves a bit more towards less usage of
side effects
2025-02-19 16:30:19 -05:00
c4479e4bd6 Add Int:onward() iterator 2025-02-13 15:21:00 -05:00
5be9559046 Deprecate Range datatype in favor of using iterator methods 2025-02-13 15:03:22 -05:00
8e0f1fa227 Fix symbol renaming issue 2025-02-12 14:57:56 -05:00
4b8a72de3f Print moment ASTs 2025-02-12 14:31:01 -05:00
04dddda811 Add missing files 2025-02-10 19:04:30 -05:00
481beaf40e Fix sequencing issue with typedefs for structs/enums 2025-02-10 14:58:40 -05:00
f4d0f7f6d9 Reorder code corresponding to how it outputs 2025-02-10 14:24:14 -05:00
dbdd3bacf5 Remove redundant declaration 2025-02-10 14:17:33 -05:00
15b9b3fe86 Add file info to headers 2025-02-10 14:13:44 -05:00
66eca49d18 Tweak set_binding() API 2025-02-10 13:13:45 -05:00
be87d8169d Convert the logic for finding closed variables to a more pure functional
style with fewer side effects
2025-02-09 13:57:54 -05:00
6310f05656 Remove dead code 2025-02-07 20:25:48 -05:00