wit-parser 0.13.2

Tooling for parsing `*.wit` files and working with their contents.
Documentation
{
  "worlds": [
    {
      "name": "foo",
      "imports": {
        "foo": {
          "function": {
            "name": "foo",
            "kind": "freestanding",
            "params": [],
            "results": []
          }
        },
        "bar": {
          "function": {
            "name": "bar",
            "kind": "freestanding",
            "params": [
              {
                "name": "arg",
                "type": 0
              }
            ],
            "results": []
          }
        }
      },
      "exports": {
        "foo2": {
          "function": {
            "name": "foo2",
            "kind": "freestanding",
            "params": [],
            "results": []
          }
        },
        "some-name": {
          "function": {
            "name": "some-name",
            "kind": "freestanding",
            "params": [],
            "results": [
              {
                "type": 2
              }
            ]
          }
        }
      },
      "package": 0
    }
  ],
  "interfaces": [],
  "types": [
    {
      "name": null,
      "kind": {
        "list": "u32"
      },
      "owner": null
    },
    {
      "name": null,
      "kind": {
        "option": "u32"
      },
      "owner": null
    },
    {
      "name": null,
      "kind": {
        "list": 1
      },
      "owner": null
    }
  ],
  "packages": [
    {
      "name": "foo:foo",
      "interfaces": {},
      "worlds": {
        "foo": 0
      }
    }
  ]
}