Tags

Tags give the ability to mark specific points in history as being important
  • v0.1.0

    protected
    v0.1.0 — Initial public release
    
    tree-sitter grammar for SysML v2, the next-generation systems modeling
    language from the OMG. Provides a standalone, incremental parser with no
    IDE dependency — built for embedding in Rust CLI tools, MCP servers, and
    any application using tree-sitter.
    
    Grammar:
      - ~2400-line grammar.js covering all major SysML v2 constructs
      - Packages, definitions, usages, specialization, multiplicity
      - Actions, states, constraints, requirements, flows, views
      - Expressions, metadata, variations, calculations
      - 192 corpus tests, 18 negative tests
    
    Coverage:
      - 393 real-world SysML v2 files tested across 8 independent corpora
      - OMG Training (100), Examples (95), Validation (56), Library (58)
      - GfSE (36), Sensmetry Advent (44), SYSMOD (1), SmartHome (3)
      - CI-verified on every push with live coverage badge
    
    Bindings:
      - Rust, Node.js, Python, Go, C, Swift
    
    Editor queries:
      - highlights.scm, tags.scm, locals.scm, folds.scm, indents.scm
    
    Published to:
      - crates.io: cargo add tree-sitter-sysml
      - npm: npm install tree-sitter-sysml
      - PyPI: pip install tree-sitter-sysml
    
    https://gitlab.com/nomograph/tree-sitter-sysml