Vl-qmark
A ternary/conditional operator, e.g., a ? b : c.
This is a product type, introduced by deftagsum in support of vl-expr.
Fields
- test — vl-expr
- The test expression, e.g., a.
- then — vl-expr
- The true-branch expression, e.g., b.
- else — vl-expr
- The else-branch expression, e.g., c.
- atts — vl-atts
- Any (* foo = bar, baz *) style attributes.
Subtopics
- Make-vl-qmark
- Basic constructor macro for vl-qmark structures.
- Vl-qmark->then
- Get the then field from a vl-qmark.
- Vl-qmark->test
- Get the test field from a vl-qmark.
- Vl-qmark->else
- Get the else field from a vl-qmark.
- Vl-qmark->atts
- Get the atts field from a vl-qmark.
- Change-vl-qmark
- Modifying constructor for vl-qmark structures.