summaryrefslogtreecommitdiff
path: root/script/vm
AgeCommit message (Collapse)Author
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)`最萌小汐
2023-08-14fix warning最萌小汐
2023-08-11fix stack overflow最萌小汐
2023-08-11check nil最萌小汐
2023-08-11local uses `nil` at least最萌小汐
fix #2155
2023-08-11support `---@type` and `--[[@as]]` for return最萌小汐
resolve #2144
2023-08-10support `@type` for `return`最萌小汐
#2144