Commit Graph

31 Commits

Author SHA1 Message Date
888a977132 Modify compile_type_info() so it no longer needs an env_t 2025-03-11 15:54:06 -04: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
fb683a2b1b Organize typedef headers so the typedefs come before the namespace
members
2024-10-30 14:02:34 -04:00
92fe16a308 Remove dead code 2024-09-18 00:55:04 -04:00
03a7d5f44d Overhaul of header logic so it now uses topological ordering and
deduplication for libraries with multiple files.
2024-09-17 16:20:30 -04:00
c455e7b67d Rename builtins/ -> stdlib/ 2024-09-13 20:18:08 -04:00
87785555ec Fix for order of operations issues with enum and function typedef code 2024-07-23 19:46:42 -04:00
32e82fdbe3 Remove some dead code and support -l as a tomo flag 2024-06-16 18:09:54 -04:00
81d55cacb7 Do dynamic library symbol prefixing using 'patchelf' 2024-06-13 21:20:50 -04:00
8c7d530080 Split header compilation into a separate function 2024-06-06 16:28:53 -04:00
cb634f61f7 Remove unused code 2024-05-27 18:02:40 -04:00
ff3e1c1328 Move arg parsing to inline logic in main() function 2024-04-20 14:55:27 -04:00
adbb07fdc2 Module imports 2024-03-19 14:22:03 -04:00
ced54c2919 More file comments 2024-03-18 12:49:38 -04:00
655b677895 Preface symbols with file prefix 2024-03-17 20:40:40 -04:00
a33f730617 Rearranging some files 2024-03-10 00:03:21 -05:00
77c9669d41 Change lang stringification to include type name 2024-03-09 18:32:36 -05:00
955f047e06 First pass at lambdas/closures 2024-03-09 14:02:19 -05:00
03f8742eb7 Fix namespace initializers 2024-03-06 12:41:18 -05:00
23478e7036 Rename as_str -> as_text 2024-03-03 18:16:33 -05:00
ea7fcd85b4 Make load method be "use$name" 2024-03-03 15:04:36 -05:00
a4c3faa525 Split struct code into a separate file 2024-02-24 13:27:49 -05:00
bd0a618f4c Type compiling stuff 2024-02-18 02:34:39 -05:00
6d54150755 Split module code into header/c file 2024-02-18 02:22:31 -05:00
0d3022b34a Move file compilation into a separate file 2024-02-18 02:17:44 -05:00
fbf39cd7e9 Various fixes, including for Null values 2024-02-17 23:43:55 -05:00
d46925dbfa Cleanup of builtins 2024-02-17 19:32:30 -05:00
2e8f8b348a Change compilation ordering by splitting into chunks 2024-02-13 14:42:33 -05:00
1e8cdfa920 Changes to string parsing 2024-02-11 19:30:02 -05:00
b08a0d3e2b Updates and functionality 2024-02-04 18:04:41 -05:00
98f0c51119 Initial commit 2024-02-04 15:23:59 -05:00