Home
last modified time | relevance | path

Searched refs:ETSParser (Results 1 - 25 of 26) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/parser/
H A DETSparserStatements.cpp124 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 DETSFormattedParser.cpp49 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 DETSparser.cpp80 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 DETSparserExpressions.cpp124 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 DETSparserTypes.cpp80 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 DETSparserEnums.cpp125 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 DETSparserNamespaces.cpp39 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 DETSparserClasses.cpp113 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 DETSparser.h33 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 DforwardDeclForParserImpl.h91 class ETSParser;
H A DparserImpl.h74 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 DobjectIndexAccess.h22 class ETSParser;
38 ir::Expression *ProcessIndexGetAccess(parser::ETSParser *parser, checker::ETSChecker *checker,
40 ir::Expression *ProcessIndexSetAccess(parser::ETSParser *parser, checker::ETSChecker *checker,
H A DexpandBrackets.h33 ir::Expression *ProcessNewArrayInstanceExpression(parser::ETSParser *parser, checker::ETSChecker *checker,
37 parser::ETSParser *parser, checker::ETSChecker *checker,
H A DobjectIterator.h22 class ETSParser;
33 [[nodiscard]] ir::Statement *ProcessObjectIterator(parser::ETSParser *parser, checker::ETSChecker *checker,
H A DobjectIndexAccess.cpp30 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 DexpandBrackets.cpp44 parser::ETSParser *parser, checker::ETSChecker *checker, in ProcessNewArrayInstanceExpression()
83 parser::ETSParser *parser, checker::ETSChecker *checker, in ProcessNewMultiDimArrayInstanceExpression()
H A DobjectIterator.cpp87 ir::Statement *ObjectIteratorLowering::ProcessObjectIterator(parser::ETSParser *parser, checker::ETSChecker *checker, in ProcessObjectIterator()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
H A DglobalClassHandler.h33 explicit GlobalClassHandler(parser::ETSParser *parser, ArenaAllocator *allocator) in GlobalClassHandler()
77 parser::ETSParser *const parser_;
H A DimportExportDecls.h44 ImportExportDecls(varbinder::ETSBinder *varbinder, parser::ETSParser *parser) in ImportExportDecls()
89 parser::ETSParser *parser_ {nullptr};
/arkcompiler/ets_frontend/ets2panda/test/unit/public/
H A Dast_verifier_short_test.cpp42 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 DdebugInfoDeserializer.cpp231 auto parser = parser::ETSParser(&p, varBinder->GetContext()->config->options->CompilerOptions(), in CreateLocalVarDecl()
/arkcompiler/ets_frontend/ets2panda/test/unit/dynamic/
H A Ddynamic_call_test.cpp41 auto etsParser = parser::ETSParser(program, CompilerOptions {}); in ParseExpr()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DcompilerImpl.cpp348 return CreateCompiler<parser::ETSParser, varbinder::ETSBinder, checker::ETSChecker, checker::ETSAnalyzer, in Compile()
/arkcompiler/ets_frontend/ets2panda/public/
H A Des2panda_lib.cpp254 new parser::ETSParser(res->parserProgram, cfg->options->CompilerOptions(), parser::ParserStatus::NO_OPTS); in CreateContext()
/arkcompiler/ets_frontend/ets2panda/test/unit/
H A Dunion_normalization_test.cpp78 InitializeChecker<parser::ETSParser, varbinder::ETSBinder, checker::ETSChecker, checker::ETSAnalyzer, in InitializeChecker()

Completed in 15 milliseconds

12