These days I've been thinking it would be useful if we had some kind of auto complete while editing card effects, like many APIs and engines provide, but it's hard to do so in Lua because of how the language works. However, it is possible to expand text editors like ZeroBrane to support this feature if there's a file describing the API.

So I was wondering: is there any kind of documentation out there or at least a simple description of the structure of the classes and methods to start with?