コンテンツにスキップ
検索語を入力してください

    開発環境

    rdra-ish-dslリポジトリの開発向け情報。利用者向け インストール とは別。

    crates/
    rdra-ish-syntax/ # 字句解析・構文解析・AST
    rdra-ish-core/ # 意味モデル、型チェック、状態導出
    rdra-ish-emit/ # PlantUML / Mermaid / CSV / export 生成
    rdra-ish-render/ # plantuml.jar ラッパ
    rdra-ish-cli/ # rdra-ish コマンド
    rdra-ish-lsp/ # Language Server
    samples/
    ec-site/
    clinic-ops/
    incremental-order/
    personal-info/
    editors/vscode/ # VS Code 拡張
    docs/ # upstream 詳細ドキュメント

    syntaxcoreemit の一方向依存。CLIとLSPは同じ意味論を共有する。

    Terminal window
    git clone https://github.com/manji-0/rdra-ish-dsl.git
    cd rdra-ish-dsl
    cargo build --release

    バイナリ:

    • target/release/rdra-ish
    • target/release/rdra-ish-lsp
    Terminal window
    cargo test

    サンプルモデルでCLIスモーク:

    Terminal window
    cargo run --bin rdra-ish -- check samples/ec-site
    cargo run --bin rdra-ish -- diagram samples/ec-site --kind rdra --format mermaid
    Terminal window
    uv tool install maturin
    uvx maturin build --sdist
    uvx maturin publish

    リポジトリ docs/ に詳細がある。

    ファイル内容
    language-reference.mdDSL完全仕様
    cli-reference.mdCLI全オプション
    incremental-modeling.mdStage 0–6 詳細
    state-derivation.md状態導出アルゴリズム
    diagram-sample-review.md図表レビューガイド
    rdra-ish-interpretation.mdRDRA-ish 用語解釈

    MIT(リポジトリ LICENSE 参照)。