Skip to content

NumyAddon/FramexmlAnnotations

Repository files navigation

This repository is configured to automatically pull the latest version of Gethe/wow-ui-source, and generate annotations from all files relevant for the specific flavor.

There's also a set of branches which include the full original FrameXML source code, including both the original XML files, and Lua files with annotations added into the files themselves (the line numbers will still match the original files).

Currently, the annotations are generated for the following branches:

Generated annotations are limited to

  • Frames
    • Global frames
    • Frame Templates
    • Intrinsic Frame Templates
    • Limited support for inheritance, children, and
  • Mixins - some mixins, especially local ones, may be missing
    • "methods" for a given mixin
    • inheritance through CreateFromMixins
  • Enums created with EnumUtil.MakeEnum

Disclaimer: Generated annotations by their very nature are not 100% accurate and may be imprecise or missing altogether.

Prerequisites to run this yourself:

  • PHP 8.3
    • ext-xml
    • ext-dom
  • Composer 2

About

Generates LuaLS annotations for framexml

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages