| Crates.io | sdml-parse |
| lib.rs | sdml-parse |
| version | 0.4.1 |
| created_at | 2023-07-28 03:03:19.119524+00 |
| updated_at | 2025-04-15 21:45:07.461714+00 |
| description | Parser for Simple Domain Modeling Language (SDML) |
| homepage | |
| repository | https://github.com/johnstonskj/rust-sdml.git |
| max_upload_size | |
| id | 928102 |
| size | 221,990 |
Rust Parser for the Simple Domain Modeling Language (SDML).
This package is part of the Rust SDML project and specifically implements a parser from SDML surface syntax to the in-memory model representation. The project's intent is to provide an idiomatic implementation of the in-memory model, parser, generators, and the CLI tool.
The following figure demonstrates this package in the broader project context.

sdml-core.sdml_error to sdml-errors.sdml-core.sdml_core version 0.2.14 and the new ModelStore trait.ERROR nodes correctly when they cause the top-level
rule to fail.sdml_core version 0.2.11 for updated validation.sdml_core version 0.2.10 for new stdlib names.one and not zero_or_one as the default to
match the DEFAULT_CARDINALITY constant in the model.None not
Some(Default::default()).with_ constructors on Cardinality to take option types.source_file field on Module.ModuleLoader API requiring a ModuleCache.rdf_def rules now works correctly.
mapping_type and mapping_value rules.tree-sitter-sdml version 0.1.29.tree-sitter-sdml version 0.1.26.stdlib module and moved all the SDML and relevant RDF files into it.tree-sitter-sdml to version 0.1.21 with updated constraints.Previously part of a single crate sdml.