Searched refs:ParserStatus (Results 1 – 6 of 6) sorted by relevance
/arkcompiler/ets_frontend/es2panda/parser/context/ |
D | parserContext.h | 27 enum class ParserStatus { enum 67 DEFINE_BITOPS(ParserStatus) in DEFINE_BITOPS() argument 72 …explicit ParserContext(ParserContext *current, ParserStatus newStatus, util::StringView label = "") in DEFINE_BITOPS() 75 ParserStatus currentStatus = current->status_; in DEFINE_BITOPS() 76 …currentStatus &= (ParserStatus::MODULE | ParserStatus::ALLOW_NEW_TARGET | ParserStatus::IN_EXTENDS… in DEFINE_BITOPS() 77 … ParserStatus::ALLOW_THIS_TYPE | ParserStatus::IN_CLASS_BODY | ParserStatus::FUNCTION); in DEFINE_BITOPS() 95 const ParserStatus &Status() const in DEFINE_BITOPS() 100 ParserStatus &Status() in DEFINE_BITOPS() 107 return (status_ & ParserStatus::GENERATOR_FUNCTION) != 0; in DEFINE_BITOPS() 112 return (status_ & ParserStatus::ALLOW_YIELD) != 0; in DEFINE_BITOPS() [all …]
|
/arkcompiler/ets_frontend/es2panda/parser/ |
D | parserImpl.h | 130 ParserStatus newStatus {}; 147 lexer::SourcePosition sl, ParserStatus ns) in ArrowFunctionDescriptor() 155 ParserStatus newStatus; 330 void CheckPropertyKeyAsycModifier(ParserStatus *methodStatus); 332 void ParseGeneratorPropertyModifier(ExpressionParseFlags flags, ParserStatus *methodStatus); 333 …yModifiers(ExpressionParseFlags flags, ir::PropertyKind *propertyKind, ParserStatus *methodStatus); 335 …ir::Expression *ParsePropertyValue(const ir::PropertyKind *propertyKind, const ParserStatus *metho… 343 ir::ScriptFunction *ParseFunction(ParserStatus newStatus = ParserStatus::NO_OPTS, 369 ParserStatus ValidateArrowParameter(ir::Expression *expr); 414 ir::FunctionExpression *ParseFunctionExpression(ParserStatus newStatus = ParserStatus::NO_OPTS); [all …]
|
D | expressionParser.cpp | 260 context_.Status() |= ParserStatus::FUNCTION_PARAM; in ParseArrayExpression() 279 ParserStatus ParserImpl::ValidateArrowParameter(ir::Expression *expr) in ValidateArrowParameter() 291 return ParserStatus::HAS_COMPLEX_PARAM; in ValidateArrowParameter() 303 return ParserStatus::NO_OPTS; in ValidateArrowParameter() 313 return ParserStatus::HAS_COMPLEX_PARAM; in ValidateArrowParameter() 323 return ParserStatus::HAS_COMPLEX_PARAM; in ValidateArrowParameter() 340 return ParserStatus::HAS_COMPLEX_PARAM; in ValidateArrowParameter() 347 return ParserStatus::NO_OPTS; in ValidateArrowParameter() 402 auto arrowStatus = isAsync ? ParserStatus::ASYNC_FUNCTION : ParserStatus::NO_OPTS; in ConvertToArrowParameter() 495 ParserStatus arrowStatus = ParserStatus::NO_OPTS; in ParseTsGenericArrowFunction() [all …]
|
D | statementParser.cpp | 123 if (context_.Status() & ParserStatus::IN_AMBIENT_CONTEXT) { in CheckDeclare() 230 context_.Status() |= ParserStatus::IN_AMBIENT_CONTEXT; in ParseStatement() 313 context_.Status() |= ParserStatus::TS_MODULE; in ParseTsModuleDeclaration() 344 if (!isDeclare && !(context_.Status() & ParserStatus::IN_AMBIENT_CONTEXT)) { in ParseTsAmbientExternalModuleDeclaration() 409 context_.Status() |= ParserStatus::IN_AMBIENT_CONTEXT; in ParseTsModuleOrNamespaceDelaration() 608 return ParseFunctionDeclaration(false, ParserStatus::NO_OPTS, isDeclare); in ParseFunctionStatement() 613 auto *funcDecl = ParseFunctionDeclaration(false, ParserStatus::NO_OPTS, isDeclare); in ParseFunctionStatement() 734 context_.Status() |= ParserStatus::ALLOW_THIS_TYPE; in ParseTsInterfaceDeclaration() 843 context_.Status() &= ~ParserStatus::ALLOW_THIS_TYPE; in ParseTsInterfaceDeclaration() 902 const auto status = static_cast<ParserStatus>( in ParseDirective() [all …]
|
D | commonjs.cpp | 75 … FunctionContext functionContext(this, ParserStatus::FUNCTION | ParserStatus::ALLOW_NEW_TARGET); in ParseCommonjs()
|
D | parserImpl.cpp | 167 context_.Status() |= (ParserStatus::MODULE); in ParseModule() 706 if (throwError && !(context_.Status() & ParserStatus::ALLOW_THIS_TYPE)) { in ParseTsThisType() 731 ParserStatus savedStatus = context_.Status(); in ParseTsConditionalType() 732 context_.Status() |= ParserStatus::IN_EXTENDS; in ParseTsConditionalType() 845 if (!(context_.Status() & ParserStatus::IN_EXTENDS)) { in ParseTsTypeOperatorOrTypeReference() 2062 if ((context_.Status() & ParserStatus::CONSTRUCTOR_FUNCTION) && in ParseModifiers() 2205 desc->newStatus |= ParserStatus::CONSTRUCTOR_FUNCTION; in ValidateClassKey() 2208 desc->newStatus |= ParserStatus::ALLOW_SUPER_CALL; in ValidateClassKey() 2354 desc->newStatus |= ParserStatus::ASYNC_FUNCTION; in ValidateClassMethodStart() 2358 desc->newStatus |= ParserStatus::GENERATOR_FUNCTION; in ValidateClassMethodStart() [all …]
|