Finch/tests/run
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nexoniarz 051af1a04e boot: methods (fn T.m, self by address, mutation analysis), str() of any value
Methods are functions whose first parameter is the receiver's address; a method
that changes self can't be called on a temporary or a read-only value, and
calling one on a variable keeps a parameter from being borrowed. An argument
that lives inside the receiver is copied (c.merge(c)). str(x) and print of
arrays and structs go through one formatter, as in the C++ compiler.

boot.sh: 12 passed, 0 failed, 10 skipped.
2026-10-25 19:13:46 +01:00
..
abi.c Structs, arrays, owned strings, memory model, modules, debug info 2026-10-08 18:57:37 +02:00
abi.h Structs, arrays, owned strings, memory model, modules, debug info 2026-10-08 18:57:37 +02:00
basics.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
basics.out Finch 1.0.0 2026-10-08 18:21:06 +02:00
bits.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
bits.out Finch 1.0.0 2026-10-08 18:21:06 +02:00
c_pointers.fch OpenGL and Vulkan examples; ptr(int)/int(ptr); trailing commas in calls; drop .fn hint 2026-10-08 19:37:34 +02:00
c_pointers.out OpenGL and Vulkan examples; ptr(int)/int(ptr); trailing commas in calls; drop .fn hint 2026-10-08 19:37:34 +02:00
c_structs.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
c_structs.out Structs, arrays, owned strings, memory model, modules, debug info 2026-10-08 18:57:37 +02:00
cimport.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
cimport.out Finch 1.0.0 2026-10-08 18:21:06 +02:00
control.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
control.out Finch 1.0.0 2026-10-08 18:21:06 +02:00
defer.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
defer.out Structs, arrays, owned strings, memory model, modules, debug info 2026-10-08 18:57:37 +02:00
early_exit.fch Fix the two known limits: adding map keys while looping over the map is a runtime error; temporaries held by an expression are freed when try / or-blocks leave early. err usable after or, inner err shadows outer. 2026-10-25 19:13:46 +01:00
early_exit.out Fix the two known limits: adding map keys while looping over the map is a runtime error; temporaries held by an expression are freed when try / or-blocks leave early. err usable after or, inner err shadows outer. 2026-10-25 19:13:46 +01:00
errors.fch Finch 2.4.0: methods, maps, errors as values; str() of any value; macOS and ARM64 docs; Kate support 2026-10-09 01:11:12 +02:00
errors.out Finch 2.4.0: methods, maps, errors as values; str() of any value; macOS and ARM64 docs; Kate support 2026-10-09 01:11:12 +02:00
exitcode.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
exitcode.out Finch 1.0.0 2026-10-08 18:21:06 +02:00
files.fch Windows support (wip): target layer, Microsoft x64 ABI, portable runtime, CI 2026-10-08 20:46:51 +02:00
files.out Windows support (wip): target layer, Microsoft x64 ABI, portable runtime, CI 2026-10-08 20:46:51 +02:00
functions.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
functions.out Finch 1.0.0 2026-10-08 18:21:06 +02:00
geometry.fch Finch 2.4.0: methods, maps, errors as values; str() of any value; macOS and ARM64 docs; Kate support 2026-10-09 01:11:12 +02:00
input.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
input.in Structs, arrays, owned strings, memory model, modules, debug info 2026-10-08 18:57:37 +02:00
input.out Structs, arrays, owned strings, memory model, modules, debug info 2026-10-08 18:57:37 +02:00
maps.fch Finch 2.4.0: methods, maps, errors as values; str() of any value; macOS and ARM64 docs; Kate support 2026-10-09 01:11:12 +02:00
maps.out Finch 2.4.0: methods, maps, errors as values; str() of any value; macOS and ARM64 docs; Kate support 2026-10-09 01:11:12 +02:00
memory.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
memory.out Structs, arrays, owned strings, memory model, modules, debug info 2026-10-08 18:57:37 +02:00
methods.fch Finch 2.4.0: methods, maps, errors as values; str() of any value; macOS and ARM64 docs; Kate support 2026-10-09 01:11:12 +02:00
methods.out Finch 2.4.0: methods, maps, errors as values; str() of any value; macOS and ARM64 docs; Kate support 2026-10-09 01:11:12 +02:00
methods_basic.fch boot: methods (fn T.m, self by address, mutation analysis), str() of any value 2026-10-25 19:13:46 +01:00
methods_basic.out boot: methods (fn T.m, self by address, mutation analysis), str() of any value 2026-10-25 19:13:46 +01:00
modules.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
modules.out Structs, arrays, owned strings, memory model, modules, debug info 2026-10-08 18:57:37 +02:00
pointers.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
pointers.out Windows support (wip): target layer, Microsoft x64 ABI, portable runtime, CI 2026-10-08 20:46:51 +02:00
ptr_value_field.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
ptr_value_field.out Structs, arrays, owned strings, memory model, modules, debug info 2026-10-08 18:57:37 +02:00
shapes.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
structs_arrays_strings.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
structs_arrays_strings.out Structs, arrays, owned strings, memory model, modules, debug info 2026-10-08 18:57:37 +02:00
types.fch Rename the Finch file extension from .fn to .fch 2026-10-08 19:27:42 +02:00
types.out Finch 1.0.0 2026-10-08 18:21:06 +02:00