Crate canadensis_dsdl_parser
source ·Expand description
This library parses Cyphal data structure definition language (DSDL) files.
Re-exports
pub extern crate num_bigint;
pub extern crate num_rational;
Structs
- An array type, with an element type and length
- The top-level abstract syntax tree of a DSDL file
- A parse error
- An expression and its associated span
- An identifier
- A literal value
- A range of characters in the input text
- The version of a versioned type
- A composite type with a name and version
Enums
- A range of allowed array lengths
- Cast modes for numeric values
- An atom (single value in an expression)
- An expression
- A literal value
- A primitive type
- Scalar types (single values)
- A statement in a DSDL file
- A type
Functions
- Convenience function to make an error value with a custom message
- Attempts to parse the text of a DSDL file into an abstract syntax tree