luau/Common/include/Luau
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
..
Bytecode.h Sync to upstream/release/650 2024-11-01 09:47:10 -07:00
BytecodeUtils.h Sync to upstream/release/631 2024-06-21 01:23:57 +03:00
Common.h Sync to upstream/release/650 2024-11-01 09:47:10 -07:00
DenseHash.h Sync to upstream/release/631 2024-06-21 01:23:57 +03:00
ExperimentalFlags.h Sync release to upstream/release/641 2024-08-30 12:28:44 -07:00
Variant.h Sync to version/652 2024-11-08 11:01:20 -08:00
VecDeque.h Sync to upstream/release/637 2024-08-01 16:25:12 -07:00