Testcase for explicit exports

Also extended conslist testcase with multi-token list items
This commit is contained in:
2022-08-23 14:58:14 +02:00
parent a93311d2e1
commit e32b92eb89

View File

@@ -1,12 +1,18 @@
export main := [foo, bar, baz, quz]
export ::(main, foo)
main := [foo, bar, baz, quz]
foo := steamed hams
[...$data] := (cons_start ...$data cons_carriage(none))
[] := none
, $item cons_carriage($tail) := cons_carriage(
(some (cons $item $tail))
...$prefix:1 , ...$item cons_carriage(
$tail
) := ...$prefix cons_carriage(
(some (cons (...$item) $tail))
)
cons_start $item cons_carriage($tail) := some (cons $item $tail)
cons_start ...$item cons_carriage($tail) := some (cons (...$item) $tail)