This is crazy monster based one war3
vim lua tags
ctags.exe 5.8
ctags.exe --langdef=MYLUA --langmap=MYLUA:.lua --regex-MYLUA="/^.\sfunction\s*(\w+):(\w+).$/\2/f/" --regex-MYLUA="/^\s(\w+)\s*=\s*[0-9]+.$/\1/e/" --regex-MYLUA="/^.\sfunction\s(\w+).(\w+).$/\2/f/" --regex-MYLUA="/^.\sfunction\s(\w+)\s*(.$/\1/f/" --regex-MYLUA="/^\s(\w+)\s*=\s*{.$/\1/e/" --regex-MYLUA="/^\smodule\s+"(\w+)".$/\1/m,module/" --regex-MYLUA="/^\smodule\s+"[a-zA-Z0-9._]+.(\w+)".*$/\1/m,module/" --languages=MYLUA --excmd=number -R .