tomo/stdlib
2025-03-11 13:44:02 -04:00
..
arrays.c Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
arrays.h Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
bools.c Add proper language support for case operations on text 2025-03-07 16:19:12 -05:00
bools.h Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
bytes.c Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
bytes.h Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
c_strings.c
c_strings.h
chacha.h
datatypes.h Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
enums.c Replace threads with generic mutexed datastructures. 2025-01-02 16:24:07 -05:00
enums.h Add optimized metamethods for enums and structs that hold packed data 2024-12-22 15:53:26 -05:00
files.c
files.h
functiontype.c Improved call stacks (using addr2line still) 2025-02-26 16:38:22 -05:00
functiontype.h Tweak function registration API 2025-02-21 14:59:14 -05:00
integers.c Fix some integer stuff that was being implicitly downcast to 32-bit 2025-03-09 16:14:53 -04:00
integers.h Fix some integer stuff that was being implicitly downcast to 32-bit 2025-03-09 16:14:53 -04:00
memory.c
memory.h
metamethods.c Replace threads with generic mutexed datastructures. 2025-01-02 16:24:07 -05:00
metamethods.h
moments.c Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
moments.h
mutexeddata.c Add missing files 2025-02-10 19:04:30 -05:00
mutexeddata.h Add missing files 2025-02-10 19:04:30 -05:00
nums.c Have floating point modulus use euclidean division 2025-03-09 17:02:48 -04:00
nums.h Add some missing modulus and conversion methods for floats/ints 2025-03-09 15:56:44 -04:00
optionals.c Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
optionals.h
paths.c Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
paths.h
patterns.c Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
patterns.h Add recursive argument to text:each() and text:map(), plus update docs 2025-03-03 13:45:30 -05:00
pointers.c Use holding blocks for mutexed data instead of lambdas 2025-01-02 20:29:55 -05:00
pointers.h
README.md Deprecate Range datatype in favor of using iterator methods 2025-02-13 15:03:22 -05:00
rng.c Overhaul of constructors, making it more consistent and correct. Also 2025-03-05 18:20:54 -05:00
rng.h
shell.c Add $Shell.execute() 2025-02-25 00:59:31 -05:00
shell.h Add $Shell.execute() 2025-02-25 00:59:31 -05:00
siphash-internals.h
siphash.c
siphash.h
stdlib.c For doctests, only print code if there's no expected value. If there's 2025-03-10 23:46:26 -04:00
stdlib.h For doctests, only print code if there's no expected value. If there's 2025-03-10 23:46:26 -04:00
structs.c Replace threads with generic mutexed datastructures. 2025-01-02 16:24:07 -05:00
structs.h Add optimized metamethods for enums and structs that hold packed data 2024-12-22 15:53:26 -05:00
tables.c Change table syntax to {key=value} and {:K,V}/{K,V} 2025-01-12 16:49:58 -05:00
tables.h
text.c Add text padding functions: :left_pad(), :right_pad(), :middle_pad() 2025-03-07 16:56:23 -05:00
text.h Add text padding functions: :left_pad(), :right_pad(), :middle_pad() 2025-03-07 16:56:23 -05:00
threads.c Use holding blocks for mutexed data instead of lambdas 2025-01-02 20:29:55 -05:00
threads.h
tomo.h Deprecate Range datatype in favor of using iterator methods 2025-02-13 15:03:22 -05:00
types.c
types.h Improve codegen for optional struct types 2025-03-11 13:44:02 -04:00
util.c
util.h

Tomo Standard Library

This directory contains all of the standard library functionality that is built into each Tomo program. It has all the logic for core datastructures as well as some common functionality.

Core Functions

Core Data Types