mirror of
https://github.com/luau-lang/luau.git
synced 2025-05-04 10:33:46 +01:00
Add FFlag
This commit is contained in:
parent
6ac53f5f39
commit
93c77333c0
1 changed files with 51 additions and 14 deletions
|
@ -11,6 +11,7 @@
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
|
|
||||||
LUAU_FASTFLAG(LuauLowerBoundsCalculation)
|
LUAU_FASTFLAG(LuauLowerBoundsCalculation)
|
||||||
|
LUAU_FASTFLAG(LuauToStringTableBracesNewlines)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Prefix generic typenames with gen-
|
* Prefix generic typenames with gen-
|
||||||
|
@ -594,22 +595,54 @@ struct TypeVarStringifier
|
||||||
{
|
{
|
||||||
case TableState::Sealed:
|
case TableState::Sealed:
|
||||||
state.result.invalid = true;
|
state.result.invalid = true;
|
||||||
openbrace = "{|";
|
if (FFlag::LuauToStringTableBracesNewlines)
|
||||||
closedbrace = "|}";
|
{
|
||||||
|
openbrace = "{|";
|
||||||
|
closedbrace = "|}";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
openbrace = "{| ";
|
||||||
|
closedbrace = " |}";
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case TableState::Unsealed:
|
case TableState::Unsealed:
|
||||||
openbrace = "{";
|
if (FFlag::LuauToStringTableBracesNewlines)
|
||||||
closedbrace = "}";
|
{
|
||||||
|
openbrace = "{";
|
||||||
|
closedbrace = "}";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
openbrace = "{ ";
|
||||||
|
closedbrace = " }";
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case TableState::Free:
|
case TableState::Free:
|
||||||
state.result.invalid = true;
|
state.result.invalid = true;
|
||||||
openbrace = "{-";
|
if (FFlag::LuauToStringTableBracesNewlines)
|
||||||
closedbrace = "-}";
|
{
|
||||||
|
openbrace = "{-";
|
||||||
|
closedbrace = "-}";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
openbrace = "{- ";
|
||||||
|
closedbrace = " -}";
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case TableState::Generic:
|
case TableState::Generic:
|
||||||
state.result.invalid = true;
|
state.result.invalid = true;
|
||||||
openbrace = "{+";
|
if (FFlag::LuauToStringTableBracesNewlines)
|
||||||
closedbrace = "+}";
|
{
|
||||||
|
openbrace = "{+";
|
||||||
|
closedbrace = "+}";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
openbrace = "{+ ";
|
||||||
|
closedbrace = " +}";
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -628,7 +661,8 @@ struct TypeVarStringifier
|
||||||
bool comma = false;
|
bool comma = false;
|
||||||
if (ttv.indexer)
|
if (ttv.indexer)
|
||||||
{
|
{
|
||||||
state.newline();
|
if (FFlag::LuauToStringTableBracesNewlines)
|
||||||
|
state.newline();
|
||||||
state.emit("[");
|
state.emit("[");
|
||||||
stringify(ttv.indexer->indexType);
|
stringify(ttv.indexer->indexType);
|
||||||
state.emit("]: ");
|
state.emit("]: ");
|
||||||
|
@ -645,7 +679,7 @@ struct TypeVarStringifier
|
||||||
state.emit(",");
|
state.emit(",");
|
||||||
state.newline();
|
state.newline();
|
||||||
}
|
}
|
||||||
else
|
else if (FFlag::LuauToStringTableBracesNewlines)
|
||||||
{
|
{
|
||||||
state.newline();
|
state.newline();
|
||||||
}
|
}
|
||||||
|
@ -675,10 +709,13 @@ struct TypeVarStringifier
|
||||||
}
|
}
|
||||||
|
|
||||||
state.dedent();
|
state.dedent();
|
||||||
if (comma)
|
if (FFlag::LuauToStringTableBracesNewlines)
|
||||||
state.newline();
|
{
|
||||||
else
|
if (comma)
|
||||||
state.emit(" ");
|
state.newline();
|
||||||
|
else
|
||||||
|
state.emit(" ");
|
||||||
|
}
|
||||||
state.emit(closedbrace);
|
state.emit(closedbrace);
|
||||||
|
|
||||||
state.unsee(&ttv);
|
state.unsee(&ttv);
|
||||||
|
|
Loading…
Add table
Reference in a new issue