10 Commits

Author SHA1 Message Date
Laurenz
85b1d1d4dd Rework Vt into Engine
- Moves as much data out of the `Vm`
- Removes duplication with call_vm and call_vt flavours
- Uses tracked chain instead of fixed int for determining max nesting depth
- This means that nesting checks now generalizes to layout and realization, to detect crashing show rules and overly nested layouts
2023-11-26 19:03:21 +01:00
Laurenz
803ae9309f Support scope argument for eval 2023-07-18 21:53:42 +02:00
Laurenz
7597b99789 New default style 2023-02-25 20:04:30 +01:00
Laurenz
67b4540397 Dissolve utility category 2023-02-16 14:43:38 +01:00
Laurenz
cc9b52ddd4 Better table lines 2023-02-14 12:08:05 +01:00
Laurenz
3ffa7393f0 Make all nodes block-level 2023-02-12 19:57:28 +01:00
Laurenz
1ea0a93325 User-defined symbols 2023-01-30 19:45:10 +01:00
Laurenz
4c92ab4ace Rename the create category to construct 2022-12-21 23:51:15 +01:00
Laurenz
56923ee472 Multi-part numbering patterns 2022-12-02 15:47:25 +01:00
Laurenz
0efe669278 Reorganize library and tests 2022-11-29 14:18:13 +01:00