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
/
typecheck.c
Age
Commit message (
Expand
)
Author
2024-07-10
Replace array:slice() with array:from(first, last) and array:by(step)
Bruce Hill
2024-07-05
Cache AST parsings so we don't have to re-parse files
Bruce Hill
2024-07-04
Check for functions that don't return when they need to, as well as a
Bruce Hill
2024-07-04
Add 'defer'
Bruce Hill
2024-07-04
Add `!!` statement for printing text
Bruce Hill
2024-07-04
Add __length and __negative metamethods
Bruce Hill
2024-07-01
Add math metamethods (__add, __sub, etc.)
Bruce Hill
2024-06-19
Fix issue with using libraries
Bruce Hill
2024-06-16
Fix issue with binding 'foo := use baz'
Bruce Hill
2024-06-16
Properly produce an error for `foo := use -lbaz`
Bruce Hill
2024-06-16
Deprecate '-l' as a command line flag but instead support 'use -lblah'
Bruce Hill
2024-06-16
Remove some dead code and support -l as a tomo flag
Bruce Hill
2024-06-16
Support library name as a separate environment field from namespace
Bruce Hill
2024-06-16
Fix issue with type namespaces not getting properly prefixed by library
Bruce Hill
2024-06-14
Better error reporting
Bruce Hill
2024-06-13
Replace non-identifier characters with '_' when generating prefixes
Bruce Hill
2024-06-13
Do dynamic library symbol prefixing using 'patchelf'
Bruce Hill
2024-06-13
Split import/use into separate concepts
Bruce Hill
2024-06-13
Support loading shared libraries
Bruce Hill
2024-06-08
Change c/header transpilation order and fix some issues
Bruce Hill
2024-06-06
Fix issue with importing modules
Bruce Hill
2024-05-31
Fix imported symbol prefixes
Bruce Hill
2024-05-28
Changes to dependency tracking, compilation, and object linking
Bruce Hill
2024-05-24
Switch optional detection to use 'when .. is @..' instead of 'if .. :=
Bruce Hill
2024-05-23
Support 'while when'
Bruce Hill
2024-05-22
Better error message
Bruce Hill
2024-05-21
Improve codegen for enums and structs (change $tag$Foo$Baz to
Bruce Hill
2024-05-19
Fix up some binding order issues and also some inline C issues with
Bruce Hill
2024-05-18
Tweak inline C code
Bruce Hill
2024-05-18
Add syntax for "inline C(...)"
Bruce Hill
2024-05-18
Add C string type
Bruce Hill
2024-05-14
Better error messages
Bruce Hill
2024-05-14
Better error messages
Bruce Hill
2024-05-14
Support corecursive structs
Bruce Hill
2024-05-12
Deprecate interfaces (RIP)
Bruce Hill
2024-05-12
Add TODO message
Bruce Hill
2024-05-12
Simplify interfaces by requiring all functions are pointer methods
Bruce Hill
2024-05-12
Add interface fields
Bruce Hill
2024-05-12
WIP, but functional interfaces
Bruce Hill
2024-05-01
Clean up 'when' syntax
Bruce Hill
2024-04-30
Improved syntax for optionals
Bruce Hill
2024-04-25
Don't import "main"
Bruce Hill
2024-04-24
Support naked 'use' statements
Bruce Hill
2024-04-23
Add constructor/casting for ints and nums
Bruce Hill
2024-04-23
Prevent shadowing variables
Bruce Hill
2024-04-23
Catch namespace clobbering of types
Bruce Hill
2024-04-23
Support struct literals as constants
Bruce Hill
2024-04-21
Better imports for types
Bruce Hill
2024-04-19
Add heapify(), heap_push(), and heap_pop()
Bruce Hill
2024-04-17
Use leading underscore for file-local variables and functions instead of
Bruce Hill
[prev]
[next]