sdml-core 0.1.11

Core Model for Simple Domain Modeling Language (SDML)
Documentation

Crate sdlm_core

Rust in-Memory model of the Simple Domain Modeling Language (SDML).

crates.io docs.rs

Changes

Version 0.1.11

  • Feature: Update Cardinality::to_uml_string to output constraints.
  • Fix: Missing features in mapping types and values.

Version 0.1.10

  • Feature: Added support for mapping_type and mapping_value rules.

Version 0.1.9

  • Style: Run Cargo format and clippy

Version 0.1.8

  • Feature: Made the name for constraints required, not Option.
  • Style: Remove most macros from the model.

Version 0.1.7

  • Fix: Minor fixes

Version 0.1.6

  • Build: Updated parser with grammar changes in tree-sitter-sdml v0.1.29

Version 0.1.6

  • Build: Updated parser with grammar changes in tree-sitter-sdml v0.1.26

Version 0.1.5

  • Created a stdlib module and moved all the SDML and relevant RDF files into it.
  • Updated model to the same level as tree-sitter-sdml version 0.1.21.
  • Updated tree-sitter-sdml dependency with updated constraints.
    • Renamed TypeDefinition to Definition to address the fact that property definitions aren't types.
    • Renamed EnumVariant to ValueVariant to align with TypeVariant on unions. This required change to walker methods.

Version 0.1.4

Previously part of a single crate sdml.