Vl-rhs
A right-hand side for a variable initialization or procedural assignment.
This is a tagged union type, introduced by deftagsum.
Member Tags → Types
- :vl-rhsexpr → vl-rhsexpr
- A simple expression being used as a right-hand-side, e.g., the 5
in something like integer foo = 5.
- :vl-rhsnew → vl-rhsnew
- A 'new' invocation being used as a right-hand-side.
This is meant to represent things that can come to the right of an
equal sign in a variable declaration or procedural assignment. This might be a
simple expression, or a new expression.
Subtopics
- Vl-rhs-case
- Case macro for the different kinds of vl-rhs structures.
- Vl-rhs-fix
- Fixing function for vl-rhs structures.
- Vl-rhsnew
- A 'new' invocation being used as a right-hand-side.
- Vl-rhs-p
- Recognizer for vl-rhs structures.
- Vl-rhs-equiv
- Basic equivalence relation for vl-rhs structures.
- Vl-rhsexpr
- A simple expression being used as a right-hand-side, e.g., the 5
in something like integer foo = 5.
- Vl-rhs-kind
- Get the kind (tag) of a vl-rhs structure.