wit-parser 0.9.2

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}
}