1:::{default-domain} bzl 2::: 3 4# Xrefs 5 6Various tests of cross referencing support 7 8## Short name 9 10* function: {obj}`myfunc` 11* function arg: {obj}`myfunc.arg1` 12* rule: {obj}`my_rule` 13* rule attr: {obj}`my_rule.ra1` 14* provider: {obj}`LangInfo` 15* tag class: {obj}`myext.mytag` 16 17## Fully qualified label without repo 18 19* function: {obj}`//lang:function.bzl%myfunc` 20* function arg: {obj}`//lang:function.bzl%myfunc.arg1` 21* rule: {obj}`//lang:rule.bzl%my_rule` 22* rule attr: {obj}`//lang:rule.bzl%my_rule.ra1` 23* provider: {obj}`//lang:provider.bzl%LangInfo` 24* aspect: {obj}`//lang:aspect.bzl%myaspect` 25* target: {obj}`//lang:relativetarget` 26 27## Fully qualified label with repo 28 29* function: {obj}`@testrepo//lang:function.bzl%myfunc` 30* function arg: {obj}`@testrepo//lang:function.bzl%myfunc.arg1` 31* rule: {obj}`@testrepo//lang:rule.bzl%my_rule` 32* function: {obj}`@testrepo//lang:rule.bzl%my_rule.ra1` 33* provider: {obj}`@testrepo//lang:provider.bzl%LangInfo` 34* aspect: {obj}`@testrepo//lang:aspect.bzl%myaspect` 35* target: {obj}`@testrepo//lang:relativetarget` 36 37## Using origin keys 38 39* provider using `{type}`: {type}`"@rules_python//sphinxdocs/tests/sphinx_stardoc:bzl_rule.bzl%GenericInfo"` 40 41## Any xref 42 43* {any}`LangInfo` 44