mirror of
https://github.com/luau-lang/luau.git
synced 2024-12-14 06:00:39 +00:00
2f989fc049
- Improve refinement support for unions, in particular it's now possible to implement tagged unions as a union of tables where individual branches use a string literal type for one of the fields. - Fix `string.split` type information - Optimize `select(_, ...)` to run in constant time (~2.7x faster on VariadicSelect benchmark) - Improve debug line information for multi-line assignments - Improve compilation of table literals when table keys are constant expressions/variables - Use forward GC barrier for `setmetatable` which slightly accelerates GC progress |
||
---|---|---|
.. | ||
AstQuery.cpp | ||
Autocomplete.cpp | ||
BuiltinDefinitions.cpp | ||
Config.cpp | ||
EmbeddedBuiltinDefinitions.cpp | ||
Error.cpp | ||
Frontend.cpp | ||
IostreamHelpers.cpp | ||
JsonEncoder.cpp | ||
Linter.cpp | ||
LValue.cpp | ||
Module.cpp | ||
Quantify.cpp | ||
RequireTracer.cpp | ||
Scope.cpp | ||
Substitution.cpp | ||
Symbol.cpp | ||
ToDot.cpp | ||
TopoSortStatements.cpp | ||
ToString.cpp | ||
Transpiler.cpp | ||
TxnLog.cpp | ||
TypeAttach.cpp | ||
TypedAllocator.cpp | ||
TypeInfer.cpp | ||
TypePack.cpp | ||
TypeUtils.cpp | ||
TypeVar.cpp | ||
Unifiable.cpp | ||
Unifier.cpp |