luau/CLI
Alexander Youngblood 0bd9321957 Sync to upstream/release/653
## What's Changed?

* Optimized the vector dot product by up to 24%
* Allow for x/y/z/X/Y/Z vector field access by registering a `vector` metatable
with an `__index` method
* Fixed a bug preventing consistent recovery from parse errors in table types.
* Optimized `k*n` and `k+n` when types are known
* Allow fragment autocomplete to handle cases like the automatic insertion of
parens, keywords, strings, etc., while maintaining a correct relative positioning

 ### New Solver

* Added support for 'thread' and 'buffer' primitive types in Luau user-defined
type functions
* Allow for `nil` assignment to tables and classes with indexers

---------

Co-authored-by: Aaron Weiss <aaronweiss@roblox.com>
Co-authored-by: Andy Friesen <afriesen@roblox.com>
Co-authored-by: Aviral Goel <agoel@roblox.com>
Co-authored-by: Hunter Goldstein <hgoldstein@roblox.com>
Co-authored-by: Varun Saini <vsaini@roblox.com>
Co-authored-by: Vighnesh Vijay <vvijay@roblox.com>
Co-authored-by: Vyacheslav Egorov <vegorov@roblox.com>
2024-11-22 12:37:17 -08:00
..
Analyze.cpp Sync to upstream/release/652 2024-11-15 11:37:29 -08:00
Ast.cpp Sync to upstream/release/575 2023-05-05 12:57:12 -07:00
Bytecode.cpp Sync to upstream/release/637 2024-08-01 16:25:12 -07:00
Compile.cpp Sync to upstream/release/637 2024-08-01 16:25:12 -07:00
Coverage.cpp Sync to upstream/release/513 2022-02-03 15:09:37 -08:00
Coverage.h Sync to upstream/release/507-pre 2021-12-10 13:17:10 -08:00
FileUtils.cpp Sync to upstream/release/652 2024-11-15 11:37:29 -08:00
FileUtils.h Sync to version/652 2024-11-08 11:01:20 -08:00
Flags.cpp Sync to upstream/release/652 2024-11-15 11:37:29 -08:00
Flags.h Sync to upstream/release/537 2022-07-21 13:36:41 -07:00
Profiler.cpp Sync to upstream/release/637 2024-08-01 16:25:12 -07:00
Profiler.h Sync to upstream/release/507-pre 2021-12-10 13:17:10 -08:00
Reduce.cpp Sync to upstream/release/637 2024-08-01 16:25:12 -07:00
Repl.cpp Sync to upstream/release/653 2024-11-22 12:37:17 -08:00
Repl.h Sync to upstream/release/514 2022-02-11 10:43:14 -08:00
ReplEntry.cpp Sync to upstream/release/538 2022-07-28 20:41:13 -07:00
Require.cpp Sync to upstream/release/652 2024-11-15 11:37:29 -08:00
Require.h Sync to upstream/release/652 2024-11-15 11:37:29 -08:00
Web.cpp Sync to upstream/release/509 2022-01-06 14:10:07 -08:00