Tags give the ability to mark specific points in history as being important
-
v0.1.0
protected07a94a38 · ·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