wit-parser 0.247.0

Tooling for parsing `*.wit` files and working with their contents.
Documentation
package wasmtime:test@0.1.0;

interface unknown-stability-interface {
    resource unknown-stability-resource {
    }
    stable-func: func();
}

@unstable(feature = active)
interface unstable-interface {
    @unstable(feature = active)
    resource unstable-resource {
    }
    @unstable(feature = active)
    unstable-func: func();
}

@since(version = 0.1.0)
interface stable-interface {
    @since(version = 0.1.0)
    resource stable-resource {
    }
    @since(version = 0.1.0)
    stable-func: func();
}

world unknown-stability {
    import unknown-stability-interface;
}

world unstable {
    @unstable(feature = active)
    import unstable-interface;
}

world stable{
    @since(version = 0.1.0)
    import stable-interface;
}

world simple-include {
    include unstable;
    include stable;
    include unknown-stability;
}

world unstable-include-in-package 
{
    include unstable;
}

world dup-include-in-package {
    include simple-include;
    include unstable-include-in-package;
}

world dup-use-package {
    @unstable(feature = active)
    use stable-interface.{stable-resource};
    include simple-include;
}

world dup-use-package-ordered {
    include simple-include;
    @unstable(feature = active)
    use stable-interface.{stable-resource};
}