Module espr::ast

source · []
Expand description

Abstract Syntax Tree (AST) of EXPRESS Language

Structs

Parsed result of EXPRESS’s ENTITY

Intermediate output of entity_body

Attribute of an inverse clause parsed by inverse_attr

Remarks in EXPRESS input, (* ... *) or -- ...

Parsed result of EXPRESS’s SCHEMA

Entire syntax tree parsed from EXPRESS Language string

Error while tokenizing STEP input

Type declaration by type_decl.

Enums

EXTENSIBLE and GENERIC_ENTITY keywords for select_type and enumeration_type

Relation operators parsed by rel_op and rel_op_extended

Primitive types parsed by simple_types

Parameter type appears when using the type e.g. in attribute definition, function parameter, and so on.

Unary operators parsed by unary_op

Traits