🐞 Časté problémy

Vytváranie objektov starou syntaxou

Niektoré Lua moduly využívajú starú syntax vytvárania objektov v tvare module(_nazov_modulu_) namiesto novej syntaxe, ktorá vracia vybrané funkcie a premenné modulu prostredníctvom návratovej hodnoty vo forme tabuľky v nižšie uvedenom tvare.

Vytváranie objektov novou syntaxou

local logger
local mojaPremenna
local moja Funkcia

return {
    logger = logger,
    mojaPremenna = mojaPremenna,
    mojaFunkcia = mojaFunkcia
}

Výskyt starej syntaxe

Stará syntax je použitá v nasledujúcich moduloch :

  • Luametrics
    • metrics/init.lua
    • metrics/rules.lua
    • metrics/captures/ast.lua
    • metrics/captures/block.lua
    • metrics/captures/cyclomatic.lua
    • metrics/captures/document_metrics.lua
    • metrics/captures/functiontree.lua
    • metrics/captures/halstead.lua
    • metrics/captures/hypergraph.lua
    • metrics/captures/infoflow.lua
    • metrics/captures/LOC.lua
    • metrics/captures/statements.lua
    • metrics/luadoc/captures.lua
    • metrics/luadoc/commentParser.lua
  • Luameg
    • meg.lua