donet_core::parser

Module ast

source
Expand description

Enum and Struct definitions that are used to build the DC File AST. Used by crate::parser::parser.

Structs§

  • The Atomic Field variant of the AtomicOrMolecular enum.
  • Paired with the switch_case production in the Context Free Grammar.
  • Paired with the distributed_class_type production in the Context Free Grammar.
  • Paired with the keyword_type production in the Context Free Grammar.
  • Paired with the method_as_field production in the Context Free Grammar.
  • Paired with the molecular_field production in the Context Free Grammar.
  • Paired with the nonmethod_type production in the Context Free Grammar.
  • Paired with the numeric_type production in the Context Free Grammar.
  • Paired with the parameter production in the Context Free Grammar.
  • Paired with the parameter_field production in the Context Free Grammar.
  • Paired with the python_style_import production in the Context Free Grammar.
  • Paired with the type_declarations production in the Context Free Grammar.
  • Paired with the struct_type production in the Context Free Grammar.
  • Paired with the switch_type production in the Context Free Grammar.
  • Paired with the py_module and dclass_import productions in the Context Free Grammar.
  • Paired with the type_definition production in the Context Free Grammar.
  • Paired with the type_with_array production in the Context Free Grammar.
  • Paired with the view_suffix production in the Context Free Grammar.

Enums§

  • Paired with the class_field production in the Context Free Grammar.
  • Paired with the char_or_number production in the Context Free Grammar.
  • Paired with the char_or_u16 production in the Context Free Grammar.
  • Paired with the named_field production in the Context Free Grammar.
  • Paired with the ‘number’ production in the Context Free Grammar.
  • Paired with the sized_type_token production in the Context Free Grammar.
  • Paired with the struct_field production in the Context Free Grammar.
  • Paired with the type_decl production in the Context Free Grammar.
  • Paired with the type_or_sized_value production in the Context Free Grammar.
  • Paired with the type_value production in the Context Free Grammar.

Type Aliases§

  • Paired with the array_expansion production in the Context Free Grammar.
  • Paired with the array_range production in the Context Free Grammar.
  • Paired with the optional_class_fields production in the Context Free Grammar.
  • Paired with the dc_keyword_list production in the Context Free Grammar.
  • Paired with the method_body production in the Context Free Grammar.
  • Paired with the numeric_range production in the Context Free Grammar.
  • Paired with the parameter_values production in the Context Free Grammar.
  • Paired with the view_suffixes production in the Context Free Grammar.