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-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
2024-08-22
Overhaul of import syntax. Now everything uses `use`: `use foo`, `use
Bruce Hill
2024-08-21
Variables can no longer hold function pointers, only closure_t's. This
Bruce Hill
2024-08-20
Bugfix some copy-on-write cases for when pointers are automatically
Bruce Hill
2024-08-19
Remove TODO
Bruce Hill
2024-08-19
Add .text_content as a field on DSLs instead of a method
Bruce Hill
2024-08-19
Bugfix :text_content() for DSLs
Bruce Hill
[next]