Home
last modified time | relevance | path

Searched refs:ParserStatus (Results 1 – 6 of 6) sorted by relevance

/arkcompiler/ets_frontend/es2panda/parser/context/
DparserContext.h27 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()
77ParserStatus::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/
DparserImpl.h130 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 …]
DexpressionParser.cpp260 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 …]
DstatementParser.cpp123 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 …]
Dcommonjs.cpp75 … FunctionContext functionContext(this, ParserStatus::FUNCTION | ParserStatus::ALLOW_NEW_TARGET); in ParseCommonjs()
DparserImpl.cpp167 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 …]