Files
RustAst/examples
Michael Schimmel 13dc6beb52 Refactor tail call resolution logic
The tail call resolution logic was duplicated in `Environment::call` and
`VM::run`. This commit extracts the tail call resolution logic into a
single method `VM::resolve_tail_calls` and uses it in both places.

Additionally, this commit adds support for series indexing as a form of
tail call, allowing for direct access to series elements through the
`series(index)` syntax. This is useful for back-referencing in
time-series data.

A new example `err.myc` is added to demonstrate basic series usage and
error handling.
2026-03-06 12:35:00 +01:00
..
2026-03-03 18:55:31 +01:00
2026-03-03 18:55:31 +01:00
2026-03-03 18:55:31 +01:00
2026-03-06 12:35:00 +01:00
2026-03-03 18:55:31 +01:00
2026-03-03 18:55:31 +01:00
2026-03-03 18:55:31 +01:00
2026-03-03 18:55:31 +01:00
2026-03-06 12:35:00 +01:00
2026-03-06 12:07:39 +01:00
2026-03-03 18:55:31 +01:00
2026-03-03 18:55:31 +01:00