Vl-assignpat
The (untyped) guts of an assignment pattern, e.g., '{1,2,3},
'{a:1, b:2}, or similar.
This is a tagged union type, introduced by deftagsum.
Member Tags → Types
- :positional → vl-assignpat-positional
- A positional assignment pattern like '{1, 2, 3}.
- :keyval → vl-assignpat-keyval
- An assignment pattern using named keys, e.g., '{foo:1, bar:2}.
- :repeat → vl-assignpat-repeat
- A replication-style array assignment pattern like '{2{y}}.
Subtopics
- Vl-assignpat-case
- Case macro for the different kinds of vl-assignpat structures.
- Vl-assignpat-equiv
- Basic equivalence relation for vl-assignpat structures.
- Vl-assignpat-repeat
- A replication-style array assignment pattern like '{2{y}}.
- Vl-assignpat-positional
- A positional assignment pattern like '{1, 2, 3}.
- Vl-assignpat-keyval
- An assignment pattern using named keys, e.g., '{foo:1, bar:2}.
- Vl-assignpat-p
- Recognizer for vl-assignpat structures.
- Vl-assignpat-kind
- Get the kind (tag) of a vl-assignpat structure.
- Vl-assignpat-fix
- Fixing function for vl-assignpat structures.
- Vl-assignpat-count
- Measure for recurring over vl-assignpat structures.