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-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
2024-08-18
Add Channel:peek()
Bruce Hill
2024-08-18
Rename push/pop to give/get, since it's not stack-ordered
Bruce Hill
2024-08-18
Add array:first(predicate:func(x:&T)->Bool)->@%T?
Bruce Hill
2024-08-18
Deprecate `#` operator in favor of .length and fix up some issues
Bruce Hill
2024-08-18
Improved syntax for dollar-string literals
Bruce Hill
2024-08-18
Fix up some bigint logic issues
Bruce Hill
2024-08-18
Split BigIntType out of IntType and switch to using enums for the size
Bruce Hill
2024-08-17
Add table:get_or_null(key) for tables with non-null pointer values,
Bruce Hill
2024-08-16
Check for compile-time constant integers that require heap allocations.
Bruce Hill
2024-08-15
More helpful error message for table indexing
Bruce Hill
2024-08-15
Add array:find()
Bruce Hill
2024-08-15
Add method for array:remove_item(item) and rename
Bruce Hill
2024-08-15
Add array:shuffled() and checks for array insertion
Bruce Hill
2024-08-15
Add binary search method to arrays
Bruce Hill
2024-08-13
Support ^ exponentiation for integers
Bruce Hill
2024-08-13
Partially working first draft of bigints
Bruce Hill
2024-08-12
Bugfix some issues with table keys/values
Bruce Hill
2024-08-11
Add channels and threads
Bruce Hill
2024-08-10
Overhaul of operator metamethods
Bruce Hill
2024-08-10
Add array:counts()
Bruce Hill
2024-08-10
Add Array:unique() to get a set of unique items
Bruce Hill
2024-08-10
For tables, deprecate support for square bracket indexing and .default
Bruce Hill
2024-08-10
Add Sets to the language
Bruce Hill
2024-08-04
Tweaks to array implementation, including changing how the bits are
Bruce Hill
2024-08-04
Switch around some of the logic for array:random() and array:shuffle()
Bruce Hill
[next]