Revision 7f5d0cde
Added by Arnaud Dieumegard about 5 years ago
src/backends/VHDL/vhdl_ast.ml | ||
---|---|---|
71 | 71 |
| Op of { id: string [@default ""]; args: vhdl_expr_t list [@default []]} [@name "EXPRESSION"] |
72 | 72 |
| IsNull [@name "IsNull"] |
73 | 73 |
| Time of { value: int; phy_unit: string [@default ""]} |
74 |
| Sig of { name: vhdl_name_t; att: vhdl_signal_attributes_t option } |
|
74 |
| Sig of { name: vhdl_name_t; att: vhdl_signal_attributes_t option [@default None]}
|
|
75 | 75 |
| SuffixMod of { expr : vhdl_expr_t; selection : vhdl_suffix_selection_t } |
76 |
| Aggregate of { elems : vhdl_element_assoc_t list } [@name "AGGREGATE"] |
|
76 |
| Aggregate of { elems : vhdl_element_assoc_t list [@default []]} [@name "AGGREGATE"] |
|
77 |
| QualifiedExpression of { type_mark : vhdl_name_t; aggregate : vhdl_element_assoc_t list [@default []]; expression : vhdl_expr_t option [@default None]} [@name "QUALIFIED_EXPRESSION"] |
|
77 | 78 |
| Others [@name "OTHERS"] |
78 | 79 |
and vhdl_name_t = (* Add something like TOKEN_NAME for specific keywords (open, all, ...) ? *) |
79 | 80 |
| Simple of string [@name "SIMPLE_NAME"] |
Also available in: Unified diff
Qualified expressions, default values for expressions, pp for association_elements