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-11-03
Add unsigned integer shifts
Bruce Hill
2024-11-03
Add a `repeat` keyword
Bruce Hill
2024-11-02
Support reductions for comparison operators like == and <
Bruce Hill
2024-11-02
Change reducers to use (OP: ...) syntax and return an optional value
Bruce Hill
2024-10-29
Fix up some GCC compiler flag options for LTO and inlining
Bruce Hill
2024-10-27
Disallow mutation of read-only views
Bruce Hill
2024-10-27
Deprecate "&" for stack references
Bruce Hill
2024-10-10
Fix issue with non-ID chars in filenames
Bruce Hill
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
[prev]
[next]