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-10-09
Change function syntax from `func(args)->ret` to `func(args -> ret)`
Bruce Hill
2024-10-08
Disallow reductions over tables (use .keys or .values instead)
Bruce Hill
2024-10-08
Support reductions over sets
Bruce Hill
2024-10-08
Reduce padding needed for optional types and clean up some redundant
Bruce Hill
2024-10-04
Deprecate readonly pointers for now
Bruce Hill
2024-10-03
Fix up some compiler flags around floating point numbers so they work
Bruce Hill
2024-09-30
Add datetime literal and tests
Bruce Hill
2024-09-29
Support using DateTime() as a constructor
Bruce Hill
2024-09-27
Simplify code by making `name := use ...` a Use AST instead of a Declare
Bruce Hill
2024-09-24
Add '$' prefix on all user code
Bruce Hill
2024-09-24
Rename `from_unsafe_text` to `without_escaping`
Bruce Hill
2024-09-24
Fix type promotion for :divided_by() and :scaled_by() metamethods
Bruce Hill
2024-09-22
Use original folder names more
Bruce Hill
2024-09-18
Support `use`ing .c files and .S files (assembly)
Bruce Hill
2024-09-18
Deprecate linker directives
Bruce Hill
2024-09-18
Remove dead code
Bruce Hill
2024-09-18
Support explicit discards better by allowing multiple declared "_" vars
Bruce Hill
2024-09-17
Perform topological ordering when compiling typedefs so users don't need
Bruce Hill
2024-09-16
Deprecate :or_else()/:or_fail()/:or_exit() in favor of the `or` operator
Bruce Hill
2024-09-16
Support (optional or skip)
Bruce Hill
2024-09-15
Overhaul of how libraries are installed
Bruce Hill
2024-09-15
Add optional:or_exit(...)
Bruce Hill
2024-09-15
Fix up `if var := ...:` in ternary expressions and optional checking
Bruce Hill
2024-09-15
Add a Byte datatype
Bruce Hill
2024-09-13
Rename builtins/ -> stdlib/
Bruce Hill
2024-09-13
Move cord helper functions into their own file
Bruce Hill
2024-09-13
Fix bug in logic for detecting constant strings
Bruce Hill
2024-09-12
Fix up comprehensions so set comprehensions work and everything is a bit
Bruce Hill
2024-09-12
Table:get() now uses optional values instead of default or failure modes
Bruce Hill
2024-09-12
Add postfix `!` operator for optionals
Bruce Hill
2024-09-11
Add optional:or_else(fallback) and optional:or_fail(message)
Bruce Hill
2024-09-11
Use optionals for iterators
Bruce Hill
2024-09-11
Fix recursive structs with optionals
Bruce Hill
2024-09-11
Change *:from_text() methods to return optional values and set up CLI
Bruce Hill
2024-09-11
Rename "Nil"->"Null" for consistency
Bruce Hill
2024-09-11
Optional enums (deprecated custom tag values)
Bruce Hill
2024-09-11
Use optional ints in the array find()/first() API
Bruce Hill
2024-09-11
Add optional types
Bruce Hill
2024-09-08
Bugfixes
Bruce Hill
2024-09-08
Fix nearly every GCC warning and add __attribute__((pure/const)) where
Bruce Hill
2024-09-06
Support 'when' statements as expressions
Bruce Hill
2024-09-06
Bugfixes for lambdas that have a trailing abort statement (and print
Bruce Hill
2024-09-06
Actual fix for incref issue
Bruce Hill
2024-09-05
Rename table_t -> Table_t
Bruce Hill
2024-09-05
Clean up some imports
Bruce Hill
2024-09-04
Disallow 'use' statements that aren't top level
Bruce Hill
2024-09-03
Support literal Text("blah") for text that is constant ASCII strings
Bruce Hill
2024-09-02
Bugfix some text replacement things
Bruce Hill
2024-09-02
Initial WIP first past
Bruce Hill
2024-08-23
Bugfix for parsing ints
Bruce Hill
[next]