sdml_core

Module model

source
Expand description

Provide the Rust types that implement an in-memory representation of the SDML Grammar.

Modules§

  • Provide the Rust types that implement annotation-related components of the SDML Grammar.
  • Provides types for model checking.
  • Provide the Rust types that implement constraint-related components of the SDML Grammar.
  • Provide the Rust types that implement definition-related components of the SDML Grammar.
  • Provide the Rust types that implement identifier-related components of the SDML Grammar.
  • Provide the Rust types that implement member-related components of the SDML Grammar.
  • Provide the Rust types that implement module-related components of the SDML Grammar.
  • Provide the Rust types that implement value-related components of the SDML Grammar.
  • Provides the capability to walk the in-memory model of an SDML module.

Structs§

  • The source location information from the tree-sitter [Node] type. The location is stored as a start and end position, where the positions are byte indices.

Traits§

  • This trait is implemented by types that have a distinct body type.
  • This trait is implemented by types that have a unique name.
  • This trait is implemented by types whose name is derived from a reference.
  • This trait is implemented by types that have a distinct, but optional, body type.
  • This trait is implemented by types that include a source location from which they were parsed.
  • This trait is implemented by types that have uniquely named members such as modules and structures.
  • This trait is implemented by types to allow for query of references.