luau/Ast/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
..
Allocator.h Sync to version/652 2024-11-08 11:01:20 -08:00
Ast.h Sync to version/652 2024-11-08 11:01:20 -08:00
Confusables.h Sync to upstream/release/501 (#20) 2021-11-03 10:15:50 -07:00
Lexer.h Sync to version/652 2024-11-08 11:01:20 -08:00
Location.h Sync to upstream/release/602 2023-11-03 12:47:28 -07:00
ParseOptions.h Sync to upstream/release/645 2024-09-27 10:11:46 -07:00
Parser.h Sync to upstream/release/650 2024-11-01 09:47:10 -07:00
ParseResult.h Sync to upstream/release/551 2022-10-28 01:22:49 +03:00
StringUtils.h Sync to upstream/release/549 2022-10-14 01:59:53 +03:00
TimeTrace.h Sync to upstream/release/645 2024-09-27 10:11:46 -07:00