Page MenuHomePhabricator

Generate list of missing functions on Extension:Scribunto/Lua_reference_manual
Open, LowPublic

Description

It is recommended that you have done at least some of the Lua tasks before attempting to do this task.

https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual is the reference manual for the scribunto extension. It contains all the functions that are available in Lua.

Unfortunately as time goes on, some new functionality was added to Lua, but not documented. Your task is to come up with a list of all the functions that are available in lua but not listed at https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual . When you complete your task, you should put the list of undocumented functions as a comment to this task

Note that for extension libraries, only the top level symbol is listed at https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Extension_libraries and not all the individual functions, which is as expected. So if a "namespace" is listed there then the individual functions in that "namespace" should not be considered missing. For this task, only worry about Lua as setup on Wikimedia wikis. Don't worry about extensions that aren't installed on Wikimedia wikis.

As a hint, you can use mw.logObject( _G ) in the lua console to get a list of all the global symbols.