summaryrefslogtreecommitdiff
path: root/script/vm
AgeCommit message (Collapse)Author
2024-09-05Merge branch 'master' into fix/type_narrow最萌小汐
2024-08-29fix VM pluginsConnor Bren
2024-08-24fix: improve function type narrow by checking params' literal identicalTom Lau
2024-08-23custom luadoc generationSkarph
2024-08-18`enum`具有`partial`时会提示所有同`enum`字段而不是只提示当 ↵xuhuanzy
表的字段.
2024-08-16`undefined-field` supports `enum`最萌小汐
close #2469
2024-08-16Add setting: `Lua.type.checkTableShape`最萌小汐
2024-08-15Merge branch 'master' into cast-table-to-class最萌小汐
2024-08-08fix memory leak with `---@enum(partical)`最萌小汐
2024-08-08ignored error最萌小汐
2024-08-06feat: flip binary operator check if failedSeanTheBuilder1
if vm.runOperator fails try again with flipped arguments this emulates how lua checks the binary metaevents in which if there is no corresponding binary metaevent for the left operand it checks the right operand instead. This also works when both operands are tables. This change affects: - __add - __sub - __mul - __div - __idiv - __mod - __pow - __concat - __band - __bor - __bxor - __shl - __shr
2024-08-02fix runtime error最萌小汐
fix #2776
2024-07-30过测试最萌小汐
2024-07-28Merge branch 'master' into cast-table-to-classNeOzay
2024-07-28undo branche mergeNeOzay
2024-07-22remove unnecessary diffNeOzay
2024-07-21Remove and fix some codeNeOzay
2024-07-21check that the shape of the table corresponds to the classNeOzay
2024-07-17fix: inconsistent type narrow due to outdated node caches of call.argsTom Lau
2024-07-15Merge branch 'master' into fixes-a-specific-case-for-getVisibleType最萌小汐
2024-07-13fix a specific case for getVisibleTypeNeOzay
2024-07-13moves the match function outside of getVisibleType functionNeOzay
2024-07-12added lua regular expression support for Lua.doc.<scope>NameNeOzay
2024-07-01perf: Optimize undefined-field check early break logicTom Lau
The current early break only wants to check if there are any definition. There is no need to fetch the full definitions list. We can early break as soon as we found the 1st one.
2024-06-13判空最萌小汐
2024-05-13优化性能最萌小汐
2024-05-11整理代码最萌小汐
2024-05-11支持根据参数类型选择函数定义最萌小汐
2024-05-11暂存-转到实现最萌小汐
2024-04-23Add globalsRegex to diagnosticsBruno Carvalho
Improve checkIsUndefinedGlobal to avoid unecessary checks and tables
2024-04-18支持多个enum合并最萌小汐
2024-03-18Update compiler.luaLuke100000
2024-03-18Merge branch 'master' into generic-pattern1fesily
2024-02-23Update script/vm/compiler.luafesily
Co-authored-by: Lewis Russell <me@lewisr.dev>
2024-02-21Merge branch 'master' into generic-pattern1fesily
2024-02-21add infer function param typefesily
2024-01-30support tuple typelizho
2024-01-24Revert "Merge pull request #2481 from ↵最萌小汐
fesily/automatic-derivation-function-param-type" This reverts commit 34319c7990cba47ddc00e77aabfccbb923f84e26, reversing changes made to ef7157c450254b0ee447960b0cb06d6f1b0dbaaa.
2024-01-20remove unusedfesily
2024-01-19recode plugin interfacefesily
2024-01-17Merge branch 'master' into generic-pattern1fesily
2024-01-17Merge branch 'master' into plugin-OnNodeCompileFunctionParamfesily
2024-01-17use func.parent.reffesily
2024-01-17plugin interface add OnNodeCompileFunctionParamfesily
2024-01-17doc param support generic patternfesily
2024-01-16compileLocal add asyncfesily
2024-01-16automatic derivation function param typefesily
2023-11-23fix: `doc.type.function` resolve only existing arg.extendsd-enk
2023-11-14fix type infer in overload最萌小汐
2023-08-16supports `---@enum (key)`最萌小汐