Lines Matching refs:ParserStatus

131     ParserStatus newStatus {};
148 lexer::SourcePosition sl, ParserStatus ns)
156 ParserStatus newStatus;
352 void CheckPropertyKeyAsycModifier(ParserStatus *methodStatus);
354 void ParseGeneratorPropertyModifier(ExpressionParseFlags flags, ParserStatus *methodStatus);
355 bool ParsePropertyModifiers(ExpressionParseFlags flags, ir::PropertyKind *propertyKind, ParserStatus *methodStatus);
357 ir::Expression *ParsePropertyValue(const ir::PropertyKind *propertyKind, const ParserStatus *methodStatus,
369 ir::ScriptFunction *ParseFunction(ParserStatus newStatus = ParserStatus::NO_OPTS,
396 ParserStatus ValidateArrowParameter(ir::Expression *expr);
446 ir::FunctionExpression *ParseFunctionExpression(ParserStatus newStatus = ParserStatus::NO_OPTS);
488 bool InContext(ParserStatus status);
489 void AddFlagToStatus(ParserStatus status);
490 void RemoveFlagToStatus(ParserStatus status);
550 ParserStatus newStatus = ParserStatus::NO_OPTS,
552 void AddFunctionToBinder(ir::ScriptFunction *func, ParserStatus newStatus);
659 template <ParserStatus status>
664 : ctx_(ctx), savedStatus_(static_cast<ParserStatus>(ctx->Status()))
680 ParserStatus savedStatus_;
683 class SwitchContext : public SavedStatusContext<ParserStatus::IN_SWITCH> {
692 class IterationContext : public SavedStatusContext<ParserStatus::IN_ITERATION> {
712 class FunctionParameterContext : public SavedStatusContext<ParserStatus::FUNCTION_PARAM> {
760 explicit FunctionContext(ParserImpl *parser, ParserStatus newStatus) : SavedParserContext(parser, newStatus)
762 if (newStatus & ParserStatus::GENERATOR_FUNCTION) {
766 if (newStatus & ParserStatus::ASYNC_FUNCTION) {
770 if (newStatus & ParserStatus::CONSTRUCTOR_FUNCTION) {
810 static ParserStatus InitialFlags(ParserStatus currentStatus)
812 return ParserStatus::FUNCTION | ParserStatus::ARROW_FUNCTION |
813 static_cast<ParserStatus>(currentStatus & (ParserStatus::ALLOW_SUPER | ParserStatus::ALLOW_SUPER_CALL |
814 ParserStatus::DISALLOW_ARGUMENTS));