wit-parser 0.247.0

Tooling for parsing `*.wit` files and working with their contents.
Documentation
package foo:root;

interface foo {
  use foo:wasi/clocks.{timestamp};
  use foo:wasi/filesystem.{stat};
}

world my-world {
  import foo:wasi/filesystem;
  import foo:wasi/clocks;

  export foo:corp/saas;
}

use foo:wasi/filesystem as filesystem;
use foo:wasi/clocks as clocks;

world my-world2 {
  import filesystem;
  import clocks;
  export foo;
  export foo:corp/saas;
}

interface bar {
  use filesystem.{};
  use foo:some-pkg/the-default.{from-default};
  use foo:some-pkg/some-interface.{another-type};
  use foo:some-pkg/some-interface.{};
  use foo:some-pkg/another-interface.{yet-another-type};
  use foo:different-pkg/i.{};
}

world bars-world {
  import foo:some-pkg/the-default;
  import foo:another-pkg/other-interface;
}

interface use1 {
  use foo:foreign-pkg/the-default.{some-type};
}
interface use2 {
  use foo:foreign-pkg/the-default.{some-type};
}