luau/CLI
Hunter Goldstein c799a548e4 Sync to version/652
> What's new?

* Fragment Autocomplete: a new API allows for type checking a small
  fragment of code against an existing file, significantly speeding up
  autocomplete performance in large files.

> New Solver

* E-Graphs have landed: this is an ongoing approach to make the new type solver
  simplify types in a more consistent and principled manner, based on
  similar work (e.g.: https://egraphs-good.github.io/).
* Adds support for exported / local user type functions.
* Fixes a set of bugs in which the new solver will fail to complete
  inference for simple expressions with just literals and operators.

> General

* It is now an explicit runtime error to `require` a path with a ".lua" or
  ".luau" extension, and the error message will suggest removing the extension.
  ```
  require("path/to/mymodule.lua")
  ```
* Fixes a bug in which whether two `Symbol`s are equal depends on
  whether the new solver is enabled.
2024-11-08 11:01:20 -08:00
..
Analyze.cpp Sync to version/652 2024-11-08 11:01:20 -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 version/652 2024-11-08 11:01:20 -08:00
FileUtils.h Sync to version/652 2024-11-08 11:01:20 -08:00
Flags.cpp Sync to upstream/release/647 2024-10-11 09:38:27 -07: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/646 2024-10-04 09:42:22 -07: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 version/652 2024-11-08 11:01:20 -08:00
Require.h Sync to upstream/release/646 2024-10-04 09:42:22 -07:00
Web.cpp Sync to upstream/release/509 2022-01-06 14:10:07 -08:00