/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | ETSparserStatements.cpp | 124 ArenaVector<ir::Statement *> ETSParser::ParseTopLevelStatements() in ParseTopLevelStatements() 141 static ir::Statement *ValidateExportableStatement(ETSParser *parser, ir::Statement *stmt, in ValidateExportableStatement() 154 ir::Statement *ETSParser::ParseTopLevelDeclStatement(StatementParsingFlags flags) in ParseTopLevelDeclStatement() 205 ir::Statement *ETSParser::ParseTopLevelStatement() in ParseTopLevelStatement() 216 ArenaVector<ir::Statement *> ETSParser::ParseTopLevelDeclaration() in ParseTopLevelDeclaration() 223 void ETSParser::ValidateLabeledStatement(lexer::TokenType type) in ValidateLabeledStatement() 231 void ETSParser::ValidateForInStatement() in ValidateForInStatement() 236 ir::DebuggerStatement *ETSParser::ParseDebuggerStatement() in ParseDebuggerStatement() 241 ir::Statement *ETSParser::ParseFunctionStatement(const StatementParsingFlags flags) in ParseFunctionStatement() 249 ir::Statement *ETSParser [all...] |
H A D | ETSFormattedParser.cpp | 49 ParserImpl::NodeFormatType ETSParser::GetFormatPlaceholderType() const in GetFormatPlaceholderType() 73 ir::Expression *ETSParser::ParseExpressionFormatPlaceholder() in ParseExpressionFormatPlaceholder() 104 ir::TypeNode *ETSParser::ParseTypeFormatPlaceholder(std::optional<ParserImpl::NodeFormatType> nodeFormat) in ParseTypeFormatPlaceholder() 129 ir::Identifier *ETSParser::ParseIdentifierFormatPlaceholder(std::optional<ParserImpl::NodeFormatType> nodeFormat) const in ParseIdentifierFormatPlaceholder() 154 ir::Statement *ETSParser::ParseStatementFormatPlaceholder() const in ParseStatementFormatPlaceholder() 176 ir::AstNode *ETSParser::ParseTypeParametersFormatPlaceholder() const in ParseTypeParametersFormatPlaceholder() 198 ArenaVector<ir::AstNode *> &ETSParser::ParseAstNodesArrayFormatPlaceholder() const in ParseAstNodesArrayFormatPlaceholder() 220 ArenaVector<ir::Statement *> &ETSParser::ParseStatementsArrayFormatPlaceholder() const in ParseStatementsArrayFormatPlaceholder() 242 ArenaVector<ir::Expression *> &ETSParser::ParseExpressionsArrayFormatPlaceholder() const in ParseExpressionsArrayFormatPlaceholder() 264 ir::Statement *ETSParser [all...] |
H A D | ETSparser.cpp | 80 ETSParser::ETSParser(Program *program, const CompilerOptions &options, ParserStatus status) in ETSParser() function in ark::es2panda::parser::ETSParser 86 bool ETSParser::IsETSParser() const noexcept 91 std::unique_ptr<lexer::Lexer> ETSParser::InitLexer(const SourceFile &sourceFile) in InitLexer() 99 void ETSParser::ParseProgram(ScriptKind kind) in ParseProgram() 124 ir::ETSScript *ETSParser::ParseETSGlobalScript(lexer::SourcePosition startLoc, ArenaVector<ir::Statement *> &statements) in ParseETSGlobalScript() 142 void ETSParser::AddExternalSource(const std::vector<Program *> &programs) in AddExternalSource() 156 ArenaVector<ir::ETSImportDeclaration *> ETSParser::ParseDefaultSources(std::string_view srcFile, in ParseDefaultSources() 173 void ETSParser::AddDirectImportsToDirectExternalSources( in AddDirectImportsToDirectExternalSources() 189 void ETSParser [all...] |
H A D | ETSparserExpressions.cpp | 124 ir::Expression *ETSParser::ParseLaunchExpression(ExpressionParseFlags flags) in ParseLaunchExpression() 144 ir::Expression *ETSParser::ParseFunctionParameterExpression(ir::AnnotatedExpression *const paramIdent, in ParseFunctionParameterExpression() 204 ir::Expression *ETSParser::ResolveArgumentUnaryExpr(ExpressionParseFlags flags) in ResolveArgumentUnaryExpr() 224 ir::Expression *ETSParser::ParseUnaryOrPrefixUpdateExpression(ExpressionParseFlags flags) in ParseUnaryOrPrefixUpdateExpression() 274 ir::Expression *ETSParser::ParseDefaultPrimaryExpression(ExpressionParseFlags flags) in ParseDefaultPrimaryExpression() 314 ir::Expression *ETSParser::ParsePrimaryExpressionWithLiterals(ExpressionParseFlags flags) in ParsePrimaryExpressionWithLiterals() 343 ir::Expression *ETSParser::ParsePrimaryExpression(ExpressionParseFlags flags) in ParsePrimaryExpression() 406 bool ETSParser::IsArrowFunctionExpressionStart() in IsArrowFunctionExpressionStart() 455 ir::ArrowFunctionExpression *ETSParser::ParseArrowFunctionExpression() in ParseArrowFunctionExpression() 465 ir::Expression *ETSParser [all...] |
H A D | ETSparserTypes.cpp | 80 ir::TypeNode *ETSParser::ParseFunctionReturnType([[maybe_unused]] ParserStatus status) in ParseFunctionReturnType() 96 ir::TypeNode *ETSParser::ParsePrimitiveType(TypeAnnotationParsingOptions *options, ir::PrimitiveType type) in ParsePrimitiveType() 108 ir::TypeNode *ETSParser::ParseUnionType(ir::TypeNode *const firstType) in ParseUnionType() 128 ir::TypeNode *ETSParser::GetTypeAnnotationOfPrimitiveType([[maybe_unused]] lexer::TokenType tokenType, in GetTypeAnnotationOfPrimitiveType() 167 ir::TypeNode *ETSParser::ParseWildcardType(TypeAnnotationParsingOptions *options) in ParseWildcardType() 189 ir::TypeNode *ETSParser::ParseFunctionType() in ParseFunctionType() 247 bool ETSParser::ParseTriplePeriod(bool spreadTypePresent) in ParseTriplePeriod() 266 ir::TypeNode *ETSParser::ParseETSTupleType(TypeAnnotationParsingOptions *const options) in ParseETSTupleType() 330 // Helper function for ETSParser::GetTypeAnnotationFromToken(...) method 331 ir::TypeNode *ETSParser [all...] |
H A D | ETSparserEnums.cpp | 125 ir::Statement *ETSParser::ParseEnumDeclaration(bool isConst, bool isStatic) in ParseEnumDeclaration() 143 ir::Statement *ETSParser::ParsePotentialConstEnum(VariableParsingFlags flags) in ParsePotentialConstEnum() 160 // Helper for ETSParser::ParseEnumMembers() 161 bool ETSParser::IsStringEnum() in IsStringEnum() 179 ir::TSEnumDeclaration *ETSParser::ParseEnumMembers(ir::Identifier *const key, const lexer::SourcePosition &enumStart, in ParseEnumMembers() 215 void ETSParser::ParseNumberEnum(ArenaVector<ir::AstNode *> &members) in ParseNumberEnum() 287 void ETSParser::ParseStringEnum(ArenaVector<ir::AstNode *> &members) in ParseStringEnum()
|
H A D | ETSparserNamespaces.cpp | 39 ir::NamespaceDeclaration *ETSParser::ParseNamespaceDeclaration(ir::ModifierFlags flags) in ParseNamespaceDeclaration() 59 ir::NamespaceDefinition *ETSParser::ParseNamespaceDefinition(ir::ClassDefinitionModifiers modifiers, in ParseNamespaceDefinition() 78 ETSParser::NamespaceBody ETSParser::ParseNamespaceBody(ir::ClassDefinitionModifiers modifiers, ir::ModifierFlags flags) in ParseNamespaceBody()
|
H A D | ETSparserClasses.cpp | 113 ir::ModifierFlags ETSParser::ParseClassModifiers() in ParseClassModifiers() 154 std::tuple<ir::Expression *, ir::TSTypeParameterInstantiation *> ETSParser::ParseClassImplementsElement() in ParseClassImplementsElement() 162 ir::Expression *ETSParser::ParseSuperClassReference() in ParseSuperClassReference() 176 ir::TypeNode *ETSParser::ParseInterfaceExtendsElement() in ParseInterfaceExtendsElement() 190 std::tuple<ir::ModifierFlags, bool> ETSParser::ParseClassMemberAccessModifiers() in ParseClassMemberAccessModifiers() 250 ir::ModifierFlags ETSParser::ParseClassFieldModifiers(bool seenStatic) in ParseClassFieldModifiers() 292 bool ETSParser::IsClassMethodModifier(lexer::TokenType type) noexcept 311 // Helper method for ir::ModifierFlags ETSParser::ParseClassMethodModifiers(bool seenStatic) 312 ir::ModifierFlags ETSParser::ParseClassMethodModifierFlag() in ParseClassMethodModifierFlag() 353 ir::ModifierFlags ETSParser [all...] |
H A D | ETSparser.h | 33 class ETSParser final : public TypedParser { 35 ETSParser(Program *program, const CompilerOptions &options, ParserStatus status = ParserStatus::NO_OPTS); 37 ETSParser() = delete; 38 NO_COPY_SEMANTIC(ETSParser); 39 NO_MOVE_SEMANTIC(ETSParser); 41 ~ETSParser() final = default; 490 explicit ExternalSourceParser(ETSParser *parser, Program *newProgram); 500 ETSParser *parser_; 508 explicit InnerSourceParser(ETSParser *parser); 518 ETSParser *parser [all...] |
H A D | forwardDeclForParserImpl.h | 91 class ETSParser;
|
H A D | parserImpl.h | 74 ETSParser *AsETSParser() in AsETSParser() 77 return reinterpret_cast<ETSParser *>(this); in AsETSParser() 80 const ETSParser *AsETSParser() const in AsETSParser() 83 return reinterpret_cast<const ETSParser *>(this); in AsETSParser()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | objectIndexAccess.h | 22 class ETSParser; 38 ir::Expression *ProcessIndexGetAccess(parser::ETSParser *parser, checker::ETSChecker *checker, 40 ir::Expression *ProcessIndexSetAccess(parser::ETSParser *parser, checker::ETSChecker *checker,
|
H A D | expandBrackets.h | 33 ir::Expression *ProcessNewArrayInstanceExpression(parser::ETSParser *parser, checker::ETSChecker *checker, 37 parser::ETSParser *parser, checker::ETSChecker *checker,
|
H A D | objectIterator.h | 22 class ETSParser; 33 [[nodiscard]] ir::Statement *ProcessObjectIterator(parser::ETSParser *parser, checker::ETSChecker *checker,
|
H A D | objectIndexAccess.cpp | 30 ir::Expression *ObjectIndexLowering::ProcessIndexSetAccess(parser::ETSParser *parser, checker::ETSChecker *checker, in ProcessIndexSetAccess() 49 ir::Expression *ObjectIndexLowering::ProcessIndexGetAccess(parser::ETSParser *parser, checker::ETSChecker *checker, in ProcessIndexGetAccess()
|
H A D | expandBrackets.cpp | 44 parser::ETSParser *parser, checker::ETSChecker *checker, in ProcessNewArrayInstanceExpression() 83 parser::ETSParser *parser, checker::ETSChecker *checker, in ProcessNewMultiDimArrayInstanceExpression()
|
H A D | objectIterator.cpp | 87 ir::Statement *ObjectIteratorLowering::ProcessObjectIterator(parser::ETSParser *parser, checker::ETSChecker *checker, in ProcessObjectIterator()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/ |
H A D | globalClassHandler.h | 33 explicit GlobalClassHandler(parser::ETSParser *parser, ArenaAllocator *allocator) in GlobalClassHandler() 77 parser::ETSParser *const parser_;
|
H A D | importExportDecls.h | 44 ImportExportDecls(varbinder::ETSBinder *varbinder, parser::ETSParser *parser) in ImportExportDecls() 89 parser::ETSParser *parser_ {nullptr};
|
/arkcompiler/ets_frontend/ets2panda/test/unit/public/ |
H A D | ast_verifier_short_test.cpp | 42 using ark::es2panda::parser::ETSParser; 164 auto parser = ETSParser(&program, CompilerOptions {}); in TEST_F() 184 auto parser = ETSParser(&program, CompilerOptions {}); in TEST_F() 211 auto parser = ETSParser(&program, CompilerOptions {}); in TEST_F() 234 auto parser = ETSParser(&program, CompilerOptions {}); in TEST_F()
|
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/ |
H A D | debugInfoDeserializer.cpp | 231 auto parser = parser::ETSParser(&p, varBinder->GetContext()->config->options->CompilerOptions(), in CreateLocalVarDecl()
|
/arkcompiler/ets_frontend/ets2panda/test/unit/dynamic/ |
H A D | dynamic_call_test.cpp | 41 auto etsParser = parser::ETSParser(program, CompilerOptions {}); in ParseExpr()
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | compilerImpl.cpp | 348 return CreateCompiler<parser::ETSParser, varbinder::ETSBinder, checker::ETSChecker, checker::ETSAnalyzer, in Compile()
|
/arkcompiler/ets_frontend/ets2panda/public/ |
H A D | es2panda_lib.cpp | 254 new parser::ETSParser(res->parserProgram, cfg->options->CompilerOptions(), parser::ParserStatus::NO_OPTS); in CreateContext()
|
/arkcompiler/ets_frontend/ets2panda/test/unit/ |
H A D | union_normalization_test.cpp | 78 InitializeChecker<parser::ETSParser, varbinder::ETSBinder, checker::ETSChecker, checker::ETSAnalyzer, in InitializeChecker()
|