mirror of
https://github.com/luau-lang/luau.git
synced 2025-01-19 17:28:06 +00:00
Merge branch 'master' into merge
This commit is contained in:
commit
a62f6619c2
2 changed files with 9 additions and 2 deletions
|
@ -35,6 +35,7 @@ LUAU_FASTINT(LuauTarjanChildLimit)
|
||||||
LUAU_FASTFLAG(LuauInferInNoCheckMode)
|
LUAU_FASTFLAG(LuauInferInNoCheckMode)
|
||||||
LUAU_FASTFLAGVARIABLE(LuauKnowsTheDataModel3, false)
|
LUAU_FASTFLAGVARIABLE(LuauKnowsTheDataModel3, false)
|
||||||
LUAU_FASTFLAGVARIABLE(LuauCancelFromProgress, false)
|
LUAU_FASTFLAGVARIABLE(LuauCancelFromProgress, false)
|
||||||
|
LUAU_FASTFLAGVARIABLE(LuauStoreCommentsForDefinitionFiles, false)
|
||||||
LUAU_FASTFLAG(DebugLuauDeferredConstraintResolution)
|
LUAU_FASTFLAG(DebugLuauDeferredConstraintResolution)
|
||||||
LUAU_FASTFLAGVARIABLE(DebugLuauLogSolverToJson, false)
|
LUAU_FASTFLAGVARIABLE(DebugLuauLogSolverToJson, false)
|
||||||
LUAU_FASTFLAGVARIABLE(DebugLuauLogSolverToJsonFile, false)
|
LUAU_FASTFLAGVARIABLE(DebugLuauLogSolverToJsonFile, false)
|
||||||
|
@ -127,6 +128,12 @@ static ParseResult parseSourceForModule(std::string_view source, Luau::SourceMod
|
||||||
Luau::ParseResult parseResult = Luau::Parser::parse(source.data(), source.size(), *sourceModule.names, *sourceModule.allocator, options);
|
Luau::ParseResult parseResult = Luau::Parser::parse(source.data(), source.size(), *sourceModule.names, *sourceModule.allocator, options);
|
||||||
sourceModule.root = parseResult.root;
|
sourceModule.root = parseResult.root;
|
||||||
sourceModule.mode = Mode::Definition;
|
sourceModule.mode = Mode::Definition;
|
||||||
|
|
||||||
|
if (FFlag::LuauStoreCommentsForDefinitionFiles && options.captureComments)
|
||||||
|
{
|
||||||
|
sourceModule.hotcomments = std::move(parseResult.hotcomments);
|
||||||
|
sourceModule.commentLocations = std::move(parseResult.commentLocations);
|
||||||
|
}
|
||||||
return parseResult;
|
return parseResult;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -360,8 +360,8 @@ enum LuauOpcode
|
||||||
|
|
||||||
// SUBRK, DIVRK: compute arithmetic operation between the constant and a source register and put the result into target register
|
// SUBRK, DIVRK: compute arithmetic operation between the constant and a source register and put the result into target register
|
||||||
// A: target register
|
// A: target register
|
||||||
// B: source register
|
// B: constant table index (0..255); must refer to a number
|
||||||
// C: constant table index (0..255); must refer to a number
|
// C: source register
|
||||||
LOP_SUBRK,
|
LOP_SUBRK,
|
||||||
LOP_DIVRK,
|
LOP_DIVRK,
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue