Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 3.88 KB

File metadata and controls

35 lines (30 loc) · 3.88 KB

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