index
:
tomo
bigints
constructive-reals
decimals
dev
doctests-to-debuglog
formatter
internal-texts
main
optional-list-indexing
optionals
paths
simplified-quotes
static-dependencies
str-paths
table-colons
text2
unicode-identifiers
wordier-types
The Tomo programming language
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compile.c
Age
Commit message (
Expand
)
Author
2025-03-17
Fully rename array to list
Bruce Hill
2025-03-17
Move to using a .build/ folder for generated files instead of foo.tm.c
Bruce Hill
2025-03-17
Big overhaul:
Bruce Hill
2025-03-17
Fix 'when' expressions
Bruce Hill
2025-03-17
Codegen improvements and fixes
Bruce Hill
2025-03-16
Bugfix for `if var := value` syntax inside a lambda
Bruce Hill
2025-03-16
Rename path `root` to path `type`
Bruce Hill
2025-03-16
Fixes for opaque external structs
Bruce Hill
2025-03-15
Overhaul of Path so it uses root and array of components instead of
Bruce Hill
2025-03-11
Support external structs with namespaced methods (also C-strings are now
Bruce Hill
2025-03-11
Add extern structs
Bruce Hill
2025-03-11
Modify compile_type_info() so it no longer needs an env_t
Bruce Hill
2025-03-11
Clean up doctest code a bit
Bruce Hill
2025-03-11
Remove unnecessary call to initialize()
Bruce Hill
2025-03-11
For enums, switch `enum.tag` and `enum.$Foo` so it's now `enum.$tag` and
Bruce Hill
2025-03-11
Don't use '$' prefix for field names
Bruce Hill
2025-03-11
Bugfix for header prefixes
Bruce Hill
2025-03-11
Bugfix for constructors not getting appropriate header
Bruce Hill
2025-03-10
Fix some scoping issues with type methods and enum returns
Bruce Hill
2025-03-10
For langs, do promotion to Text and text interpolation automatically and with...
Bruce Hill
2025-03-10
Add `convert` keyword for defining conversions
Bruce Hill
2025-03-09
Make it a compiler error to have an always-aborting function whose
Bruce Hill
2025-03-09
Add _Noreturn hint for Abort functions
Bruce Hill
2025-03-09
Add better typechecking for Abort (and add `Abort` as a user-reachable
Bruce Hill
2025-03-06
Support 'when' for literal values with equality checking
Bruce Hill
2025-03-05
Overhaul of constructors, making it more consistent and correct. Also
Bruce Hill
2025-03-02
Tweak usage so it's a bit more correct for this stuff
Bruce Hill
2025-03-01
Bugfix for namespaced declarations that initialize and static
Bruce Hill
2025-03-01
Change `lang.text_content` to `lang.text`
Bruce Hill
2025-03-01
Support post-hoc definitions of escaping rules for DSLs
Bruce Hill
2025-03-01
For debugging purposes, show qualified name (`Foo.baz()`) in function
Bruce Hill
2025-02-28
Fix stringification of function type
Bruce Hill
2025-02-21
Deprecate autoformatter
Bruce Hill
2025-02-21
Tweak function registration API
Bruce Hill
2025-02-20
Support arbitrary argument constructors
Bruce Hill
2025-02-19
Switch to langs using constructors
Bruce Hill
2025-02-19
Restructure compile_file() so it moves a bit more towards less usage of
Bruce Hill
2025-02-13
Add Int:onward() iterator
Bruce Hill
2025-02-13
Deprecate Range datatype in favor of using iterator methods
Bruce Hill
2025-02-10
Fix sequencing issue with typedefs for structs/enums
Bruce Hill
2025-02-10
Add file info to headers
Bruce Hill
2025-02-10
Tweak `set_binding()` API
Bruce Hill
2025-02-09
Convert the logic for finding closed variables to a more pure functional
Bruce Hill
2025-02-07
Remove dead code
Bruce Hill
2025-02-04
Add more source line info
Bruce Hill
2025-02-04
Add a `_` prefix on variables so it's easier to debug in GDB
Bruce Hill
2025-02-04
Add in source line information
Bruce Hill
2025-01-31
Bugfix for typechecking failure on table indexing, also improved codegen
Bruce Hill
2025-01-30
Clean up codegen for cached functions (don't publicly define a struct type
Bruce Hill
2025-01-23
Overhaul of Text implementation to be more like Cords and have much
Bruce Hill
[next]