whipplescript-parser 0.5.5

Parser and static checks for WhippleScript workflow source
Documentation
{
  "schema": "whipplescript.package_manifest.v0",
  "package_id": "std.files",
  "name": "std.files",
  "version": "v0",
  "libraries": [
    {
      "id": "std.files",
      "version": "v0",
      "constructs": [
        {
          "id": "files.file_store",
          "construct_family": "declaration_block",
          "keyword": "file store",
          "scope": "top_level",
          "grammar": {
            "shape": "declaration_block",
            "keyword": "file store",
            "clauses": [
              {
                "name": "root",
                "kind": "scalar",
                "required": true,
                "list": false,
                "unknown_hint": "file store fields are `root`, `allow read [...]`, `allow write [...]`, `provider <name>`",
                "missing_summary": "add `root \"<dir>\"` inside the file store block"
              },
              {
                "name": "allow read",
                "kind": "glob",
                "required": false,
                "list": true,
                "unknown_hint": "file store fields are `root`, `allow read [...]`, `allow write [...]`, `provider <name>`",
                "missing_summary": "add `root \"<dir>\"` inside the file store block"
              },
              {
                "name": "allow write",
                "kind": "glob",
                "required": false,
                "list": true,
                "unknown_hint": "file store fields are `root`, `allow read [...]`, `allow write [...]`, `provider <name>`",
                "missing_summary": "add `root \"<dir>\"` inside the file store block"
              },
              {
                "name": "provider",
                "kind": "identifier",
                "required": false,
                "list": false,
                "unknown_hint": "file store fields are `root`, `allow read [...]`, `allow write [...]`, `provider <name>`",
                "missing_summary": "add `provider local` inside the file store block"
              }
            ]
          }
        }
      ]
    }
  ]
}