Home
last modified time | relevance | path

Searched refs:startLoc (Results 1 - 25 of 31) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/parser/
H A DstatementTSParser.cpp124 ir::TSImportEqualsDeclaration *TSParser::ParseTsImportEqualsDeclaration(const lexer::SourcePosition &startLoc, in ParseTsImportEqualsDeclaration() argument
147 importEqualsDecl->SetRange({startLoc, Lexer()->GetToken().End()}); in ParseTsImportEqualsDeclaration()
155 ir::ExportDefaultDeclaration *TSParser::ParseExportDefaultDeclaration(const lexer::SourcePosition &startLoc, in ParseExportDefaultDeclaration() argument
193 exportDeclaration->SetRange({startLoc, endLoc}); in ParseExportDefaultDeclaration()
245 ir::ExportNamedDeclaration *TSParser::ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc) in ParseNamedExportDeclaration() argument
268 exportDeclaration->SetRange({startLoc, endLoc}); in ParseNamedExportDeclaration()
275 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseExportDeclaration() local
280 return ParseExportDefaultDeclaration(startLoc); in ParseExportDeclaration()
283 return ParseExportAllDeclaration(startLoc); in ParseExportDeclaration()
286 return ParseExportNamedSpecifiers(startLoc); in ParseExportDeclaration()
344 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseImportDeclaration() local
[all...]
H A DETSparserStatements.cpp156 auto [memberModifiers, startLoc] = ParseMemberModifiers(); in ParseTopLevelDeclStatement()
160 return ParseExport(startLoc, memberModifiers); in ParseTopLevelDeclStatement()
169 result->SetStart(startLoc); in ParseTopLevelDeclStatement()
194 return ParseExport(startLoc, memberModifiers); in ParseTopLevelDeclStatement()
251 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseAssertStatement() local
265 asStatement->SetRange({startLoc, endLoc}); in ParseAssertStatement()
273 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseTryStatement() local
301 startLoc); in ParseTryStatement()
309 tryStatement->SetRange({startLoc, endLoc}); in ParseTryStatement()
H A DstatementParser.cpp275 const lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseStructDeclaration() local
293 structDecl->SetRange({startLoc, endLoc}); in ParseStructDeclaration()
299 const lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseClassDeclaration() local
309 classDecl->SetRange({startLoc, endLoc}); in ParseClassDeclaration()
417 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseBlockStatement() local
426 blockNode->SetRange({startLoc, lexer_->GetToken().End()}); in ParseBlockStatement()
445 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseBreakStatement() local
456 breakStatement->SetRange({startLoc, lexer_->GetToken().End()}); in ParseBreakStatement()
479 breakStatement->SetRange({startLoc, lexer_->GetToken().End()}); in ParseBreakStatement()
501 lexer::SourcePosition startLoc in ParseContinueStatement() local
545 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseDoWhileStatement() local
581 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseFunctionDeclaration() local
911 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseForStatement() local
977 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseIfStatement() local
1047 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseReturnStatement() local
1125 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseSwitchStatement() local
1168 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseThrowStatement() local
1241 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseTryStatement() local
1294 ParseVariableDeclaratorInitializer(ir::Expression *init, VariableParsingFlags flags, const lexer::SourcePosition &startLoc) ParseVariableDeclaratorInitializer() argument
1357 ParseVariableDeclarator(ir::Expression *init, lexer::SourcePosition startLoc, VariableParsingFlags flags) ParseVariableDeclarator() argument
1381 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseVariableDeclarator() local
1397 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseVariableDeclaration() local
1440 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseWhileStatement() local
1465 ParseExportDefaultDeclaration(const lexer::SourcePosition &startLoc, bool isExportEquals) ParseExportDefaultDeclaration() argument
1540 ParseExportAllDeclaration(const lexer::SourcePosition &startLoc) ParseExportAllDeclaration() argument
1563 ParseExportNamedSpecifiers(const lexer::SourcePosition &startLoc) ParseExportNamedSpecifiers() argument
1616 ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc) ParseNamedExportDeclaration() argument
1680 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseExportDeclaration() local
1848 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseImportDeclaration() local
[all...]
H A DASparser.h33 ir::TypeNode *ParseFunctionType(lexer::SourcePosition startLoc);
50 const lexer::SourcePosition &startLoc) override;
52 const lexer::SourcePosition &startLoc, bool ignoreCallExpression) override;
53 bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc) override;
64 ir::TSIndexSignature *ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly = false) override;
65 ir::AstNode *ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly) override;
89 ir::ExportDefaultDeclaration *ParseExportDefaultDeclaration(const lexer::SourcePosition &startLoc,
92 ir::ExportNamedDeclaration *ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc) override;
H A DTSparser.h53 ir::TypeNode *ParseFunctionType(lexer::SourcePosition startLoc, bool isConstructionType, bool throwError,
65 ir::TSImportType *ParseImportType(const lexer::SourcePosition &startLoc, bool isTypeof = false);
78 ir::TSImportEqualsDeclaration *ParseTsImportEqualsDeclaration(const lexer::SourcePosition &startLoc,
95 const lexer::SourcePosition &startLoc) override;
97 const lexer::SourcePosition &startLoc, bool ignoreCallExpression) override;
98 bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc) override;
107 ir::TSIndexSignature *ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly = false) override;
108 ir::AstNode *ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly) override;
145 ir::ExportDefaultDeclaration *ParseExportDefaultDeclaration(const lexer::SourcePosition &startLoc,
148 ir::ExportNamedDeclaration *ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc) overrid
[all...]
H A DTypedParser.h36 ir::TSModuleDeclaration *ParseAmbientExternalModuleDeclaration(const lexer::SourcePosition &startLoc);
38 ir::TSModuleDeclaration *ParseModuleOrNamespaceDeclaration(const lexer::SourcePosition &startLoc);
113 virtual ir::TSIndexSignature *ParseIndexSignature([[maybe_unused]] const lexer::SourcePosition &startLoc, in ParseIndexSignature() argument
118 virtual ir::AstNode *ParsePropertyOrMethodSignature([[maybe_unused]] const lexer::SourcePosition &startLoc, in ParsePropertyOrMethodSignature() argument
140 ir::VariableDeclarator *ParseVariableDeclarator(ir::Expression *init, lexer::SourcePosition startLoc,
157 const lexer::SourcePosition &startLoc);
H A DETSparserNamespaces.cpp45 const lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseNamespaceDeclaration() local
55 namespaceDecl->SetRange({startLoc, Lexer()->GetToken().End()}); in ParseNamespaceDeclaration()
82 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseNamespaceBody() local
116 return {ctor, std::move(properties), lexer::SourceRange {startLoc, endLoc}}; in ParseNamespaceBody()
H A DETSparserTypes.cpp191 auto startLoc = Lexer()->GetToken().Start(); in ParseFunctionType() local
232 funcType->SetRange({startLoc, endLoc}); in ParseFunctionType()
242 unionType->SetRange({startLoc, endLoc}); in ParseFunctionType()
270 const auto startLoc = Lexer()->GetToken().Start(); in ParseETSTupleType() local
325 tupleType->SetRange({startLoc, endLoc}); in ParseETSTupleType()
332 lexer::SourcePosition startLoc) in ParsePotentialFunctionalType()
343 typeAnnotation->SetStart(startLoc); in ParsePotentialFunctionalType()
404 auto startLoc = Lexer()->GetToken().Start(); in GetTypeAnnotationFromParentheses() local
408 typeAnnotation = ParsePotentialFunctionalType(options, startLoc); in GetTypeAnnotationFromParentheses()
417 typeAnnotation->SetStart(startLoc); in GetTypeAnnotationFromParentheses()
331 ParsePotentialFunctionalType(TypeAnnotationParsingOptions *options, lexer::SourcePosition startLoc) ParsePotentialFunctionalType() argument
[all...]
H A DexpressionTSParser.cpp138 lexer::SourcePosition startLoc = expr->Start(); in ParsePotentialAsExpression() local
140 asExpr->SetRange({startLoc, Lexer()->GetToken().End()}); in ParsePotentialAsExpression()
376 bool TSParser::ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc) in ParsePotentialNonNullExpression() argument
383 (*returnExpression)->SetRange({startLoc, Lexer()->GetToken().End()}); in ParsePotentialNonNullExpression()
405 const lexer::SourcePosition &startLoc);
411 const lexer::SourcePosition &startLoc) in CreateCallExpression()
425 arrowFuncExpr->SetStart(startLoc); in CreateCallExpression()
440 const lexer::SourcePosition &startLoc) in ParsePotentialArrowExpression()
447 (*returnExpression)->SetStart(startLoc); in ParsePotentialArrowExpression()
459 arrowFuncExpr->SetStart(startLoc); in ParsePotentialArrowExpression()
408 CreateCallExpression(TSParser *parser, lexer::Lexer *lexer, ir::Expression **returnExpression, ir::TSTypeParameterDeclaration *typeParamDecl, const lexer::SourcePosition &startLoc) CreateCallExpression() argument
439 ParsePotentialArrowExpression(ir::Expression **returnExpression, const lexer::SourcePosition &startLoc) ParsePotentialArrowExpression() argument
[all...]
H A DparserImpl.h125 ir::Expression *SetupChainExpr(ir::Expression *const top, lexer::SourcePosition startLoc);
285 const lexer::SourcePosition &startLoc);
289 const lexer::SourcePosition &startLoc);
302 ir::ExportAllDeclaration *ParseExportAllDeclaration(const lexer::SourcePosition &startLoc);
303 ir::ExportNamedDeclaration *ParseExportNamedSpecifiers(const lexer::SourcePosition &startLoc);
330 virtual bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc);
343 const lexer::SourcePosition &startLoc);
345 const lexer::SourcePosition &startLoc, bool ignoreCallExpression);
377 virtual ir::VariableDeclarator *ParseVariableDeclarator(ir::Expression *init, lexer::SourcePosition startLoc,
380 const lexer::SourcePosition &startLoc);
[all...]
H A DETSparser.cpp101 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseProgram() local
117 auto script = ParseETSGlobalScript(startLoc, statements); in ParseProgram()
124 ir::ETSScript *ETSParser::ParseETSGlobalScript(lexer::SourcePosition startLoc, ArenaVector<ir::Statement *> &statements) in ParseETSGlobalScript() argument
138 etsScript->SetRange({startLoc, Lexer()->GetToken().End()}); in ParseETSGlobalScript()
299 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseSource() local
307 auto script = ParseETSGlobalScript(startLoc, statements); in ParseSource()
335 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseFunction() local
339 lexer::SourcePosition endLoc = startLoc; in ParseFunction()
383 funcNode->SetRange({startLoc, endLoc}); in ParseFunction()
455 const lexer::SourcePosition &startLoc) in ParseInnerConstructorDeclaration()
454 ParseInnerConstructorDeclaration(ir::ModifierFlags memberModifiers, const lexer::SourcePosition &startLoc) ParseInnerConstructorDeclaration() argument
491 ParseInnerRest(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags memberModifiers, const lexer::SourcePosition &startLoc) ParseInnerRest() argument
1000 ParseExport(lexer::SourcePosition startLoc, ir::ModifierFlags modifiers) ParseExport() argument
1045 auto startLoc = Lexer()->GetToken().Start(); ParsePackageDeclaration() local
1116 auto startLoc = Lexer()->GetToken().Start(); ParseImportDeclarations() local
1356 const auto startLoc = Lexer()->GetToken().Start(); GetAnnotatedExpressionFromParam() local
1495 ParseVariableDeclaratorInitializer(ir::Expression *init, VariableParsingFlags flags, const lexer::SourcePosition &startLoc) ParseVariableDeclaratorInitializer() argument
1514 ParseVariableDeclarator(ir::Expression *init, lexer::SourcePosition startLoc, VariableParsingFlags flags) ParseVariableDeclarator() argument
1590 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseImportDeclaration() local
1644 ParsePotentialGenericFunctionCall(ir::Expression *primaryExpr, ir::Expression **returnExpression, [[maybe_unused]] const lexer::SourcePosition &startLoc, bool ignoreCallExpression) ParsePotentialGenericFunctionCall() argument
1754 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseTypeParameter() local
1858 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseFunctionDeclaration() local
[all...]
H A DexpressionParser.cpp84 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseYieldExpression() local
114 yieldNode->SetRange({startLoc, endLoc}); in ParseYieldExpression()
157 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseArrayExpression() local
190 ThrowSyntaxError("Rest element must be last element", startLoc); in ParseArrayExpression()
211 arrayExpressionNode->SetRange({startLoc, lexer_->GetToken().End()}); in ParseArrayExpression()
340 funcNode->SetRange({desc->startLoc, endLoc}); in ParseArrowFunctionExpressionBody()
720 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseTemplateLiteral() local
762 templateNode->SetRange({startLoc, lexer_->GetToken().End()}); in ParseTemplateLiteral()
1037 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseClassExpression() local
1041 classExpr->SetRange({startLoc, classDefinitio in ParseClassExpression()
1488 ParsePotentialArrowExpression(ir::Expression **returnExpression, const lexer::SourcePosition &startLoc) ParsePotentialArrowExpression() argument
1538 ParsePotentialGenericFunctionCall([[maybe_unused]] ir::Expression *primaryExpr, [[maybe_unused]] ir::Expression **returnExpression, [[maybe_unused]] const lexer::SourcePosition &startLoc, [[maybe_unused]] bool ignoreCallExpression) ParsePotentialGenericFunctionCall() argument
1546 ParsePotentialNonNullExpression([[maybe_unused]] ir::Expression **returnExpression, [[maybe_unused]] lexer::SourcePosition startLoc) ParsePotentialNonNullExpression() argument
1606 ParsePostPrimaryExpression(ir::Expression *primaryExpr, lexer::SourcePosition startLoc, bool ignoreCallExpression, bool *isChainExpression) ParsePostPrimaryExpression() argument
1659 ParsePostPrimaryExpressionBackTick(ir::Expression *returnExpression, const lexer::SourcePosition startLoc) ParsePostPrimaryExpressionBackTick() argument
1718 SetupChainExpr(ir::Expression *const top, lexer::SourcePosition startLoc) SetupChainExpr() argument
1741 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseMemberExpression() local
2315 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseImportExpression() local
2367 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseFunctionExpression() local
[all...]
H A DTypedParser.cpp179 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseModuleDeclaration() local
183 return ParseAmbientExternalModuleDeclaration(startLoc); in ParseModuleDeclaration()
192 return ParseAmbientExternalModuleDeclaration(startLoc); in ParseModuleDeclaration()
196 return ParseModuleOrNamespaceDeclaration(startLoc); in ParseModuleDeclaration()
204 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseGenericArrowFunction() local
233 ArrowFunctionDescriptor desc(std::move(params), startLoc, arrowStatus); in ParseGenericArrowFunction() local
238 ir::TSModuleDeclaration *TypedParser::ParseAmbientExternalModuleDeclaration(const lexer::SourcePosition &startLoc) in ParseAmbientExternalModuleDeclaration() argument
271 moduleDecl->SetRange({startLoc, Lexer()->GetToken().End()}); in ParseAmbientExternalModuleDeclaration()
276 ir::TSModuleDeclaration *TypedParser::ParseModuleOrNamespaceDeclaration(const lexer::SourcePosition &startLoc) in ParseModuleOrNamespaceDeclaration() argument
299 moduleDecl->SetRange({startLoc, Lexe in ParseModuleOrNamespaceDeclaration()
310 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseTsModuleBlock() local
673 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseTypeParameter() local
764 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseTypeParameterDeclaration() local
1181 ParseLiteralIndent(ir::Expression *typeName, ExpressionParseFlags flags, const lexer::SourcePosition &startLoc) ParseLiteralIndent() argument
1199 lexer::SourcePosition startLoc = typeName->Start(); ParseQualifiedReference() local
1281 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseTypeParameterInstantiation() local
1341 ParseVariableDeclarator(ir::Expression *init, lexer::SourcePosition startLoc, VariableParsingFlags flags) ParseVariableDeclarator() argument
[all...]
H A DTSparser.cpp386 ir::TSImportType *TSParser::ParseImportType(const lexer::SourcePosition &startLoc, bool isTypeof) in ParseImportType() argument
429 importType->SetRange({startLoc, Lexer()->GetToken().End()}); in ParseImportType()
459 lexer::SourcePosition startLoc = checkType->Start(); in ParseConditionalType() local
493 conditionalType->SetRange({startLoc, endLoc}); in ParseConditionalType()
678 lexer::SourcePosition &startLoc = referenceStartLoc; in ParseTypeReferenceOrQuery() local
679 return ParseImportType(startLoc, true); in ParseTypeReferenceOrQuery()
734 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseMappedTypeParameter() local
750 typeParameter->SetRange({startLoc, endLoc}); in ParseMappedTypeParameter()
784 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseMappedType() local
823 mappedType->SetRange({startLoc, Lexe in ParseMappedType()
939 lexer::SourcePosition startLoc = elementType->Start(); ParseArrayType() local
949 lexer::SourcePosition startLoc; ParseUnionType() local
988 lexer::SourcePosition startLoc; ParseIntersectionType() local
1208 ParseFunctionType(lexer::SourcePosition startLoc, bool isConstructionType, bool throwError, bool abstractConstructor) ParseFunctionType() argument
1410 ParsePotentialGenericFunctionCall(ir::Expression *primaryExpr, ir::Expression **returnExpression, const lexer::SourcePosition &startLoc, bool ignoreCallExpression) ParsePotentialGenericFunctionCall() argument
1531 ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly) ParseIndexSignature() argument
1655 ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly) ParsePropertyOrMethodSignature() argument
1732 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseTypeLiteralOrInterfaceMember() local
[all...]
H A DETSparserClasses.cpp527 auto startLoc = Lexer()->GetToken().Start(); in ParseClassElement() local
566 return ParseInnerConstructorDeclaration(memberModifiers, startLoc); in ParseClassElement()
577 return ParseInnerRest(properties, modifiers, memberModifiers, startLoc); in ParseClassElement()
871 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); in ParseInterfaceMethod() local
884 ThrowSyntaxError("Getter and setter methods must be abstracts in the interface body", startLoc); in ParseInterfaceMethod()
888 ThrowSyntaxError("Private or static interface methods must have body", startLoc); in ParseInterfaceMethod()
905 func->SetRange({startLoc, body != nullptr ? body->End() in ParseInterfaceMethod()
928 auto startLoc = Lexer()->GetToken().Start(); in ParseTypeLiteralOrInterfaceMember() local
936 method->SetStart(startLoc); in ParseTypeLiteralOrInterfaceMember()
948 field->SetStart(startLoc); in ParseTypeLiteralOrInterfaceMember()
1057 CreateImplicitConstructor([[maybe_unused]] ir::MethodDefinition *&ctor, ArenaVector<ir::AstNode *> &properties, [[maybe_unused]] ir::ClassDefinitionModifiers modifiers, const lexer::SourcePosition &startLoc) CreateImplicitConstructor() argument
1094 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseMemberModifiers() local
[all...]
H A DASparser.cpp503 ir::TypeNode *ASParser::ParseFunctionType(lexer::SourcePosition startLoc) in ParseFunctionType() argument
520 funcType->SetRange({startLoc, returnTypeAnnotation->End()}); in ParseFunctionType()
761 [[maybe_unused]] ir::Expression **returnExpression, [[maybe_unused]] const lexer::SourcePosition &startLoc) in ParsePotentialArrowExpression()
766 bool ASParser::ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc) in ParsePotentialNonNullExpression() argument
773 (*returnExpression)->SetRange({startLoc, Lexer()->GetToken().End()}); in ParsePotentialNonNullExpression()
779 const lexer::SourcePosition &startLoc, bool ignoreCallExpression) in ParsePotentialGenericFunctionCall()
819 (*returnExpression)->SetRange({startLoc, endLoc}); in ParsePotentialGenericFunctionCall()
932 ir::TSIndexSignature *ASParser::ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly) in ParseIndexSignature() argument
982 indexSignature->SetRange({startLoc, Lexer()->GetToken().End()}); in ParseIndexSignature()
1022 ir::AstNode *ASParser::ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, boo argument
760 ParsePotentialArrowExpression( [[maybe_unused]] ir::Expression **returnExpression, [[maybe_unused]] const lexer::SourcePosition &startLoc) ParsePotentialArrowExpression() argument
778 ParsePotentialGenericFunctionCall(ir::Expression *primaryExpr, ir::Expression **returnExpression, const lexer::SourcePosition &startLoc, bool ignoreCallExpression) ParsePotentialGenericFunctionCall() argument
1078 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseTypeLiteralOrInterfaceMember() local
1547 ParseExportDefaultDeclaration(const lexer::SourcePosition &startLoc, bool isExportEquals) ParseExportDefaultDeclaration() argument
1654 ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc) ParseNamedExportDeclaration() argument
1699 lexer::SourcePosition startLoc = Lexer()->GetToken().Start(); ParseImportDeclaration() local
[all...]
H A DforwardDeclForParserImpl.h130 : params(p), startLoc(sl), newStatus(ns) in ArrowFunctionDescriptor()
136 lexer::SourcePosition startLoc; member in ark::es2panda::lexer::TokenFlags::ModifierFlags::ArrowFunctionDescriptor
H A DETSparserExpressions.cpp276 auto startLoc = Lexer()->GetToken().Start(); in ParseDefaultPrimaryExpression() local
295 classLiteral->SetRange({startLoc, Lexer()->GetToken().End()}); in ParseDefaultPrimaryExpression()
494 lexer::SourcePosition startLoc, in GetPostPrimaryExpression()
523 if (ParsePotentialGenericFunctionCall(returnExpression, &returnExpression, startLoc, in GetPostPrimaryExpression()
535 const bool shouldBreak = ParsePotentialNonNullExpression(&returnExpression, startLoc); in GetPostPrimaryExpression()
551 ir::Expression *ETSParser::ParsePostPrimaryExpression(ir::Expression *primaryExpr, lexer::SourcePosition startLoc, in ParsePostPrimaryExpression() argument
558 auto expr = GetPostPrimaryExpression(returnExpression, startLoc, ignoreCallExpression, isChainExpression); in ParsePostPrimaryExpression()
759 bool ETSParser::ParsePotentialNonNullExpression(ir::Expression **expression, const lexer::SourcePosition startLoc) in ParsePotentialNonNullExpression() argument
766 nonNullExpr->SetRange({startLoc, Lexer()->GetToken().End()}); in ParsePotentialNonNullExpression()
493 GetPostPrimaryExpression(ir::Expression *returnExpression, lexer::SourcePosition startLoc, bool ignoreCallExpression, [[maybe_unused]] bool *isChainExpression) GetPostPrimaryExpression() argument
H A DETSparser.h266 ir::ETSScript *ParseETSGlobalScript(lexer::SourcePosition startLoc, ArenaVector<ir::Statement *> &statements);
321 ir::TypeNode *ParsePotentialFunctionalType(TypeAnnotationParsingOptions *options, lexer::SourcePosition startLoc);
337 ir::Statement *ParseExport(lexer::SourcePosition startLoc, ir::ModifierFlags modifiers);
341 ir::VariableDeclarator *ParseVariableDeclarator(ir::Expression *init, lexer::SourcePosition startLoc,
344 const lexer::SourcePosition &startLoc) override;
364 ir::Expression *ParsePostPrimaryExpression(ir::Expression *primaryExpr, lexer::SourcePosition startLoc,
384 const lexer::SourcePosition &startLoc);
386 ir::ModifierFlags memberModifiers, const lexer::SourcePosition &startLoc);
436 const lexer::SourcePosition &startLoc) override;
438 const lexer::SourcePosition &startLoc, boo
[all...]
H A DETSFormattedParser.cpp270 lexer::SourcePosition const startLoc = lexer->GetToken().Start(); in CreateStatement() member in ark::es2panda::parser::lexer
284 blockStmt->SetRange({startLoc, lexer->GetToken().End()}); in CreateStatement()
440 auto const startLoc = Lexer()->GetToken().Start(); in CreateConstructorDefinition() local
460 methodDefinition->SetStart(startLoc); in CreateConstructorDefinition()
471 lexer::SourcePosition const startLoc = lexer->GetToken().Start(); in CreateExpression() member in ark::es2panda::parser::lexer
475 returnExpression->SetRange({startLoc, lexer->GetToken().End()}); in CreateExpression()
/arkcompiler/ets_frontend/es2panda/parser/
H A DstatementParser.cpp338 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseTsModuleDeclaration() local
342 return ParseTsAmbientExternalModuleDeclaration(startLoc, isDeclare); in ParseTsModuleDeclaration()
357 return ParseTsAmbientExternalModuleDeclaration(startLoc, isDeclare); in ParseTsModuleDeclaration()
361 return ParseTsModuleOrNamespaceDelaration(startLoc, isDeclare, isExport); in ParseTsModuleDeclaration()
364 ir::TSModuleDeclaration *ParserImpl::ParseTsAmbientExternalModuleDeclaration(const lexer::SourcePosition &startLoc, in ParseTsAmbientExternalModuleDeclaration() argument
400 moduleDecl->SetRange({startLoc, lexer_->GetToken().End()}); in ParseTsAmbientExternalModuleDeclaration()
406 ir::TSModuleDeclaration *ParserImpl::ParseTsModuleOrNamespaceDelaration(const lexer::SourcePosition &startLoc, in ParseTsModuleOrNamespaceDelaration() argument
455 moduleDecl->SetRange({startLoc, lexer_->GetToken().End()}); in ParseTsModuleOrNamespaceDelaration()
489 ir::TSImportEqualsDeclaration *ParserImpl::ParseTsImportEqualsDeclaration(const lexer::SourcePosition &startLoc, in ParseTsImportEqualsDeclaration() argument
527 importEqualsDecl->SetRange({startLoc, lexer in ParseTsImportEqualsDeclaration()
534 ParseTsNamespaceExportDeclaration(const lexer::SourcePosition &startLoc) ParseTsNamespaceExportDeclaration() argument
567 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseTsModuleBlock() local
704 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseClassDeclaration() local
990 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseBlockStatement() local
1017 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseBreakStatement() local
1088 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseContinueStatement() local
1135 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseDoWhileStatement() local
1178 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseFunctionDeclaration() local
1254 const lexer::SourcePosition &startLoc = func->Start(); AddFunctionToBinder() local
1522 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseForStatement() local
1627 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseIfStatement() local
1705 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseReturnStatement() local
1783 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseSwitchStatement() local
1823 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseThrowStatement() local
1937 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseTryStatement() local
2016 ParseVariableDeclaratorInitializer(ir::Expression *init, VariableParsingFlags flags, const lexer::SourcePosition &startLoc, bool isDeclare) ParseVariableDeclaratorInitializer() argument
2044 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseVariableDeclarator() local
2153 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseVariableDeclaration() local
2200 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseWhileStatement() local
2345 AddExportStarEntryItem(const lexer::SourcePosition &startLoc, const ir::StringLiteral *source, const ir::Identifier *exported) AddExportStarEntryItem() argument
2478 ParseExportDefaultDeclaration(const lexer::SourcePosition &startLoc, ArenaVector<ir::Decorator *> decorators, ArenaVector<ir::Annotation *> annotations, bool isExportEquals) ParseExportDefaultDeclaration() argument
2552 ParseExportAllDeclaration(const lexer::SourcePosition &startLoc) ParseExportAllDeclaration() argument
2585 ParseExportNamedSpecifiers(const lexer::SourcePosition &startLoc, bool isType) ParseExportNamedSpecifiers() argument
2678 ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc, ArenaVector<ir::Decorator *> &&decorators, ArenaVector<ir::Annotation *> &&annotations) ParseNamedExportDeclaration() argument
2849 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseExportDeclaration() local
3224 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseImportDeclaration() local
3306 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseAssertClause() local
[all...]
H A DparserImpl.h149 : params(p), paramScope(ps), startLoc(sl), newStatus(ns) in ArrowFunctionDescriptor()
155 lexer::SourcePosition startLoc; member in panda::es2panda::lexer::TokenFlags::ModifierFlags::ArrowFunctionDescriptor
207 ir::Expression* SetupChainExpr(ir::Expression *const top, lexer::SourcePosition startLoc);
264 ir::Expression *ParseTsFunctionType(lexer::SourcePosition startLoc, bool isConstructionType, bool throwError,
284 ir::TSImportType *ParseTsImportType(const lexer::SourcePosition &startLoc, bool isTypeof = false);
413 const lexer::SourcePosition &startLoc,
418 bool ParsePotentialTsGenericFunctionCall(ir::Expression **returnExpression, const lexer::SourcePosition &startLoc,
420 ir::Expression *ParsePostPrimaryExpression(ir::Expression *primaryExpr, lexer::SourcePosition startLoc,
466 ir::ExportDefaultDeclaration *ParseExportDefaultDeclaration(const lexer::SourcePosition &startLoc,
470 ir::ExportAllDeclaration *ParseExportAllDeclaration(const lexer::SourcePosition &startLoc);
[all...]
H A DexpressionParser.cpp88 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseYieldExpression() local
118 yieldNode->SetRange({startLoc, endLoc}); in ParseYieldExpression()
149 lexer::SourcePosition startLoc = expr->Start(); in ParseTsAsExpression() local
151 asExpr->SetRange({startLoc, lexer_->GetToken().End()}); in ParseTsAsExpression()
170 lexer::SourcePosition startLoc = expr->Start(); in ParseTsSatisfiesExpression() local
172 satisfiesExpr->SetRange({startLoc, lexer_->GetToken().End()}); in ParseTsSatisfiesExpression()
224 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseArrayExpression() local
257 ThrowSyntaxError("Rest element must be last element", startLoc); in ParseArrayExpression()
277 arrayExpressionNode->SetRange({startLoc, lexer_->GetToken().End()}); in ParseArrayExpression()
415 funcNode->SetRange({desc->startLoc, endLo in ParseArrowFunctionExpressionBody()
510 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseTsGenericArrowFunction() local
873 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseTemplateLiteral() local
1125 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParsePrimaryExpression() local
1464 ParsePotentialArrowExpression(ir::Expression **returnExpression, const lexer::SourcePosition &startLoc, bool ignoreCallExpression) ParsePotentialArrowExpression() argument
1588 ParsePotentialTsGenericFunctionCall(ir::Expression **returnExpression, const lexer::SourcePosition &startLoc, bool ignoreCallExpression) ParsePotentialTsGenericFunctionCall() argument
1646 ParsePostPrimaryExpression(ir::Expression *primaryExpr, lexer::SourcePosition startLoc, bool ignoreCallExpression, bool *isChainExpression) ParsePostPrimaryExpression() argument
1800 SetupChainExpr(ir::Expression *const top, lexer::SourcePosition startLoc) SetupChainExpr() argument
1824 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseMemberExpression() local
2447 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseImportExpression() local
2536 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseFunctionExpression() local
[all...]
H A DparserImpl.cpp189 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseProgram() local
209 blockStmt->SetRange({startLoc, lexer_->GetToken().End()}); in ParseProgram()
493 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseTsTemplateLiteralType() local
539 typeAnnotation->SetRange({startLoc, lexer_->GetToken().End()}); in ParseTsTemplateLiteralType()
594 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); in ParseTsTypeAnnotationElement() local
595 return ParseTsImportType(startLoc); in ParseTsTypeAnnotationElement()
688 ir::TSImportType *ParserImpl::ParseTsImportType(const lexer::SourcePosition &startLoc, bool isTypeof) in ParseTsImportType() argument
743 importType->SetRange({startLoc, lexer_->GetToken().End()}); in ParseTsImportType()
773 lexer::SourcePosition startLoc = checkType->Start(); in ParseTsConditionalType() local
808 conditionalType->SetRange({startLoc, endLo in ParseTsConditionalType()
1054 lexer::SourcePosition startLoc = typeName->Start(); ParseTsQualifiedReference() local
1113 lexer::SourcePosition &startLoc = referenceStartLoc; ParseTsTypeReferenceOrQuery() local
1182 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseTsMappedTypeParameter() local
1232 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseTsMappedType() local
1709 lexer::SourcePosition startLoc = elementType->Start(); ParseTsArrayType() local
1719 lexer::SourcePosition startLoc; ParseTsUnionType() local
1766 lexer::SourcePosition startLoc; ParseTsIntersectionType() local
1918 ParseTsFunctionType(lexer::SourcePosition startLoc, bool isConstructionType, bool throwError, bool abstractConstructor) ParseTsFunctionType() argument
3154 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseClassDefinition() local
3814 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseTsTypeParameter() local
3891 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseTsTypeParameterDeclaration() local
3947 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseTsTypeParameterInstantiation() local
4011 lexer::SourcePosition startLoc = lexer_->GetToken().Start(); ParseFunction() local
[all...]
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
H A DimportExportDecls.cpp100 for (auto const &[exportName, startLoc] : exportNameMap_) { in HandleGlobalStmts()
109 varbinder_->Program(), "Cannot find name '" + originalName.Mutf8() + "' to export", startLoc); in HandleGlobalStmts()
112 HandleSelectiveExportWithAlias(originalName, exportName, startLoc); in HandleGlobalStmts()
132 lexer::SourcePosition startLoc) in HandleSelectiveExportWithAlias()
142 startLoc); in HandleSelectiveExportWithAlias()
155 "The given name '" + exportName.Mutf8() + "' is already used in another export", startLoc); in HandleSelectiveExportWithAlias()
131 HandleSelectiveExportWithAlias(util::StringView originalFieldName, util::StringView exportName, lexer::SourcePosition startLoc) HandleSelectiveExportWithAlias() argument

Completed in 31 milliseconds

12