Expand description
Enum and Struct definitions that are used to build the DC File AST
.
Used by crate::parser::parser
.
Structs§
- Atomic
Field - The Atomic Field variant of the
AtomicOrMolecular
enum. - Case
- Paired with the
switch_case
production in the Context Free Grammar. - DClass
- Paired with the
distributed_class_type
production in the Context Free Grammar. - Data
Type - Keyword
Definition - Paired with the
keyword_type
production in the Context Free Grammar. - Method
AsField - Paired with the
method_as_field
production in the Context Free Grammar. - Molecular
Field - Paired with the
molecular_field
production in the Context Free Grammar. - NonMethod
Type - Paired with the
nonmethod_type
production in the Context Free Grammar. - Numeric
Type - Paired with the
numeric_type
production in the Context Free Grammar. - Parameter
- Paired with the
parameter
production in the Context Free Grammar. - Parameter
Field - Paired with the
parameter_field
production in the Context Free Grammar. - Python
Import - Paired with the
python_style_import
production in the Context Free Grammar. - Root
- Paired with the
type_declarations
production in the Context Free Grammar. - Struct
- Paired with the
struct_type
production in the Context Free Grammar. - Switch
- Paired with the
switch_type
production in the Context Free Grammar. - Symbol
With Views - Paired with the
py_module
anddclass_import
productions in the Context Free Grammar. - Type
Definition - Paired with the
type_definition
production in the Context Free Grammar. - Type
With Array - Paired with the
type_with_array
production in the Context Free Grammar. - View
Suffix - Paired with the
view_suffix
production in the Context Free Grammar.
Enums§
- Arrayable
Type - Atomic
OrMolecular - Paired with the
class_field
production in the Context Free Grammar. - Char
OrNumber - Paired with the
char_or_number
production in the Context Free Grammar. - Char
OrU16 - Paired with the
char_or_u16
production in the Context Free Grammar. - Named
Field - Paired with the
named_field
production in the Context Free Grammar. - NonMethod
Data Type - Number
- Paired with the ‘number’ production in the Context Free Grammar.
- Sized
Type Token - Paired with the
sized_type_token
production in the Context Free Grammar. - Struct
Field - Paired with the
struct_field
production in the Context Free Grammar. - Type
Declaration - Paired with the
type_decl
production in the Context Free Grammar. - Type
OrSized Value - Paired with the
type_or_sized_value
production in the Context Free Grammar. - Type
Value - Paired with the
type_value
production in the Context Free Grammar.
Type Aliases§
- Array
Expansion - Paired with the
array_expansion
production in the Context Free Grammar. - Array
Range - Paired with the
array_range
production in the Context Free Grammar. - Class
Fields - Paired with the
optional_class_fields
production in the Context Free Grammar. - Keyword
List - Paired with the
dc_keyword_list
production in the Context Free Grammar. - Method
Body - Paired with the
method_body
production in the Context Free Grammar. - Numeric
Range - Paired with the
numeric_range
production in the Context Free Grammar. - Parameter
Values - Paired with the
parameter_values
production in the Context Free Grammar. - View
Suffixes - Paired with the
view_suffixes
production in the Context Free Grammar.