From d0ff66c9abe9d6abbca12fd811e0c3cb69c1033a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= Date: Fri, 22 Nov 2019 23:26:32 +0800 Subject: =?UTF-8?q?=E6=95=B4=E7=90=86=E4=B8=80=E4=B8=8B=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script-beta/test/definition/emmy.lua | 91 ++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 script-beta/test/definition/emmy.lua (limited to 'script-beta/test/definition/emmy.lua') diff --git a/script-beta/test/definition/emmy.lua b/script-beta/test/definition/emmy.lua new file mode 100644 index 00000000..ee8fa6a7 --- /dev/null +++ b/script-beta/test/definition/emmy.lua @@ -0,0 +1,91 @@ +TEST [[ +---@class +---@class B : +]] + +TEST [[ +---@class +---@type B| +]] + +TEST [[ +---@class A +local mt = {} +function mt:() +end + +---@type A +local obj +obj:() +]] + +TEST [[ +---@class A +local = {} +function mt:cast() +end + +---@type A +local +:cast() +]] + +TEST [[ +---@type A +local ?> + +---@class A +local +]] + +TEST [[ +---@type A +local obj +obj:() + +---@class A +local mt +function mt:() +end +]] + +TEST [[ +---@type A +local obj +obj:() + +local mt = {} +mt.__index = mt +function mt:() +end +---@class A +local obj = setmetatable({}, mt) +]] + +TEST [[ +---@alias +---@type +]] + +TEST [[ +---@class +---@param a +]] + +TEST [[ +---@class Class +---@field +---@field id integer +local mt = {} +mt. +]] + +TEST [[ +---@class loli +local unit + +function unit:() +end + +---@see loli# +]] -- cgit v1.2.3