| /arkcompiler/ets_frontend/ets2panda/checker/typeChecker/ |
| D | TypeChecker.cpp | 29 bool RunTypeChecker(Checker *checker, ScriptExtension ext, ir::AstNode *node) in RunTypeChecker() 32 case ScriptExtension::ETS: in RunTypeChecker() 34 case ScriptExtension::JS: in RunTypeChecker() 36 case ScriptExtension::TS: in RunTypeChecker() 38 case ScriptExtension::AS: in RunTypeChecker()
|
| /arkcompiler/ets_frontend/ets2panda/ |
| D | es2panda.h | 39 using ScriptExtension = util::gen::extension::Enum; variable 67 inline Language ToLanguage(ScriptExtension ext) in ToLanguage() 70 case ScriptExtension::JS: in ToLanguage() 72 case ScriptExtension::TS: in ToLanguage() 74 case ScriptExtension::AS: in ToLanguage() 76 case ScriptExtension::ETS: in ToLanguage() 109 explicit Compiler(ScriptExtension ext); 110 explicit Compiler(ScriptExtension ext, size_t threadCount); 111 explicit Compiler(ScriptExtension ext, size_t threadCount, std::vector<util::Plugin> &&plugins); 139 ScriptExtension ext_ {};
|
| D | es2panda.cpp | 72 Compiler::Compiler(ScriptExtension ext) : Compiler(ext, DEFAULT_THREAD_COUNT, {}) {} in Compiler() 74 Compiler::Compiler(ScriptExtension ext, size_t threadCount) : Compiler(ext, threadCount, {}) {} in Compiler() 76 Compiler::Compiler(ScriptExtension ext, size_t threadCount, std::vector<util::Plugin> &&plugins) in Compiler()
|
| /arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
| D | identifier.cpp | 80 if (clone->IsReference(ScriptExtension::ETS)) { in CloneReference() 181 bool Identifier::IsDeclaration(ScriptExtension ext) const in IsDeclaration() 199 bool Identifier::CheckNotDeclarations(const ir::AstNode *parent, [[maybe_unused]] ScriptExtension e… in CheckNotDeclarations() 201 if (parent->IsTSMethodSignature() && ext == ScriptExtension::TS) { in CheckNotDeclarations() 215 if (parent->IsTSPropertySignature() && ext == ScriptExtension::TS) { in CheckNotDeclarations() 257 if (ext == ScriptExtension::TS) { in CheckNotDeclarations() 264 if (ext == ScriptExtension::JS) { in CheckNotDeclarations() 285 if (ext == ScriptExtension::TS) { in CheckNotDeclarations() 291 if (ext == ScriptExtension::JS) { in CheckNotDeclarations() 307 bool Identifier::CheckDefinitions(const ir::AstNode *parent, [[maybe_unused]] ScriptExtension ext) … in CheckDefinitions() [all …]
|
| D | identifier.h | 110 [[nodiscard]] bool IsReference(ScriptExtension ext) const noexcept 226 bool CheckDeclarationsPart2(const ir::AstNode *parent, ScriptExtension ext) const; 227 bool CheckDeclarationsPart1(const ir::AstNode *parent, ScriptExtension ext) const; 228 bool CheckNotDeclarations(const ir::AstNode *parent, ScriptExtension ext) const; 229 bool CheckDefinitions(const ir::AstNode *parent, ScriptExtension ext) const; 230 bool IsDeclaration(ScriptExtension ext) const;
|
| /arkcompiler/ets_frontend/es2panda/ |
| D | es2panda.h | 48 enum class ScriptExtension { enum 56 …le(const std::string &fn, const std::string &recordName, parser::ScriptKind sk, ScriptExtension se) in SourceFile() 57 : fileName(fn), recordName(recordName), scriptKind(sk), scriptExtension(se) in SourceFile() 65 ScriptExtension scriptExtension {}; 222 explicit Compiler(ScriptExtension ext); 223 explicit Compiler(ScriptExtension ext, size_t threadCount);
|
| D | es2panda.cpp | 34 Compiler::Compiler(ScriptExtension ext) : Compiler(ext, DEFAULT_THREAD_COUNT) {} in Compiler() 36 Compiler::Compiler(ScriptExtension ext, size_t threadCount) in Compiler() 40 if (parser_->Extension() == ScriptExtension::TS) { in Compiler() 301 if (ast->Extension() != ScriptExtension::TS) { in ProcessAstForTS()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/core/ |
| D | compilerImpl.h | 33 …xplicit CompilationUnit(const SourceFile &i, const util::Options &o, uint32_t s, ScriptExtension e, in CompilationUnit() 43 ScriptExtension ext; 66 static std::string GetPhasesList(ScriptExtension ext);
|
| D | compilerImpl.cpp | 275 using PhaseListGetter = std::function<std::vector<compiler::Phase *>(ScriptExtension)>; 388 …if (unit.ext == ScriptExtension::ETS && context->compilingState != public_lib::CompilingState::SIN… in EmitProgram() 397 if (unit.ext == ScriptExtension::ETS && in ExecuteParsingAndCompiling() 403 context->config->options->GetExtension() == ScriptExtension::ETS) { in ExecuteParsingAndCompiling() 417 if (unit.ext == ScriptExtension::ETS) { in ExecuteParsingAndCompiling() 500 case ScriptExtension::TS: { in Compile() 505 case ScriptExtension::AS: { in Compile() 510 case ScriptExtension::ETS: { in Compile() 515 case ScriptExtension::JS: { in Compile() 532 std::string CompilerImpl::GetPhasesList(const ScriptExtension ext) in GetPhasesList()
|
| /arkcompiler/ets_frontend/ets2panda/varbinder/ |
| D | ASBinder.h | 31 [[nodiscard]] ScriptExtension Extension() const noexcept override in Extension() 33 return ScriptExtension::AS; in Extension()
|
| D | TSBinder.h | 31 [[nodiscard]] ScriptExtension Extension() const noexcept override in Extension() 33 return ScriptExtension::TS; in Extension()
|
| D | scope.h | 217 Variable *AddDecl(ArenaAllocator *allocator, Decl *decl, ScriptExtension extension) in AddDecl() 228 Variable *AddTsDecl(ArenaAllocator *allocator, Decl *decl, ScriptExtension extension) in AddTsDecl() 268 [[maybe_unused]] ScriptExtension extension) = 0; 311 [[maybe_unused]] ScriptExtension extension); 411 …ar(ArenaAllocator *allocator, Variable *currentVariable, Decl *newDecl, ScriptExtension extension); 415 [[maybe_unused]] ScriptExtension extension); 490 [[maybe_unused]] ScriptExtension extension) override; 546 [[maybe_unused]] ScriptExtension extension) override; 589 [[maybe_unused]] ScriptExtension extension) override; 696 [[maybe_unused]] ScriptExtension extension) override; [all …]
|
| D | scope.cpp | 267 [[maybe_unused]] ScriptExtension extension) in AddLocal() 381 [[maybe_unused]] ScriptExtension extension) in AddVar() 397 ES2PANDA_ASSERT(extension == ScriptExtension::JS); in AddVar() 405 ScriptExtension extension) in AddFunction() 407 …VariableFlags flags = (extension == ScriptExtension::JS) ? VariableFlags::HOIST_VAR : VariableFlag… in AddFunction() 413 if (extension != ScriptExtension::JS || IsModuleScope()) { in AddFunction() 424 ES2PANDA_ASSERT(extension == ScriptExtension::JS); in AddFunction() 507 [[maybe_unused]] ScriptExtension extension) in AddBinding() 514 [[maybe_unused]] ScriptExtension extension) in AddBinding() 537 [[maybe_unused]] ScriptExtension extension) in AddBinding() [all …]
|
| D | varbinder.h | 146 return Extension() == ScriptExtension::ETS; in IsETSBinder() 151 ES2PANDA_ASSERT(Extension() == ScriptExtension::ETS); in AsETSBinder() 157 ES2PANDA_ASSERT(Extension() == ScriptExtension::ETS); in AsETSBinder() 195 [[nodiscard]] virtual ScriptExtension Extension() const noexcept in Extension() 197 return ScriptExtension::JS; in Extension() 326 if (!checkEval || varbinder->Extension() == ScriptExtension::TS) {
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/ |
| D | phase.h | 95 … PhaseManager(ScriptExtension ext, ArenaAllocator *allocator) : allocator_ {allocator}, ext_ {ext} in PhaseManager() 124 return allocator_ != nullptr && ext_ != ScriptExtension::INVALID; in IsInitialized() 154 ScriptExtension ext_ {ScriptExtension::INVALID};
|
| D | checkerPhase.cpp | 33 return program->Extension() == ScriptExtension::ETS ? true : checkerResult; in Perform()
|
| D | phase.cpp | 392 case ScriptExtension::ETS: in InitializePhases() 395 case ScriptExtension::AS: in InitializePhases() 398 case ScriptExtension::TS: in InitializePhases() 401 case ScriptExtension::JS: in InitializePhases()
|
| /arkcompiler/ets_frontend/ets2panda/util/ |
| D | options.cpp | 171 … if (compilationMode_ == CompilationMode::SINGLE_FILE || GetExtension() != ScriptExtension::ETS) { in ParseInputOutput() 231 if (extension_ != ScriptExtension::JS && IsModule()) { in Parse() 236 …DumpEtsSrcBeforePhases() || WasSetDumpEtsSrcAfterPhases()) && extension_ != ScriptExtension::ETS) { in Parse() 337 extension_ = ScriptExtension::ETS; in DetermineExtension() 352 if (gen::extension::FromString(tempExtension) == ScriptExtension::INVALID) { in DetermineExtension() 360 case ScriptExtension::JS: { in DetermineExtension() 365 case ScriptExtension::ETS: { in DetermineExtension() 374 case ScriptExtension::AS: in DetermineExtension() 375 case ScriptExtension::TS: { in DetermineExtension() 386 if (GetExtension() != ScriptExtension::ETS) { in ProcessEtsSpecificOptions()
|
| D | options.h | 55 ScriptExtension GetExtension() const in GetExtension() 116 return extension_ != ScriptExtension::ETS; in IsDynamic() 194 ScriptExtension extension_ {ScriptExtension::INVALID};
|
| /arkcompiler/ets_frontend/es2panda/binder/ |
| D | scope.h | 309 bool AddDecl(ArenaAllocator *allocator, Decl *decl, [[maybe_unused]] ScriptExtension extension) in AddDecl() 316 … bool AddTsDecl(ArenaAllocator *allocator, Decl *decl, [[maybe_unused]] ScriptExtension extension) in AddTsDecl() 351 [[maybe_unused]] ScriptExtension extension) = 0; 457 [[maybe_unused]] ScriptExtension extension); 599 [[maybe_unused]] ScriptExtension extension); 689 [[maybe_unused]] ScriptExtension extension) override; 792 [[maybe_unused]] ScriptExtension extension) override; 847 [[maybe_unused]] ScriptExtension extension) override; 882 [[maybe_unused]] ScriptExtension extension) override in AddBinding() 952 [[maybe_unused]] ScriptExtension extension) override; [all …]
|
| D | scope.cpp | 404 [[maybe_unused]] ScriptExtension extension) in AddLocal() 511 [[maybe_unused]] ScriptExtension extension) in AddBinding() 563 [[maybe_unused]] ScriptExtension extension) in AddBinding() 646 [[maybe_unused]] ScriptExtension extension) in AddBinding() 681 [[maybe_unused]] ScriptExtension extension) in AddBinding() 743 [[maybe_unused]] ScriptExtension extension) in AddBinding() 804 [[maybe_unused]] ScriptExtension extension) in AddBinding() 824 [[maybe_unused]] ScriptExtension extension) in AddBinding() 830 [[maybe_unused]] ScriptExtension extension) in AddBinding()
|
| /arkcompiler/ets_frontend/es2panda/parser/program/ |
| D | program.h | 42 explicit Program(es2panda::ScriptExtension extension); 63 ScriptExtension Extension() const in Extension() 278 ScriptExtension extension_ {};
|
| /arkcompiler/ets_frontend/ets2panda/ast_verifier/invariants/ |
| D | referenceTypeAnnotationIsNull.cpp | 31 if (id->IsReference(ScriptExtension::ETS) && id->TypeAnnotation() != nullptr) { in operator ()()
|
| /arkcompiler/ets_frontend/es2panda/parser/ |
| D | statementParser.cpp | 194 if (Extension() == ScriptExtension::TS) { in ParseStatement() 594 if (Extension() == ScriptExtension::TS) { in ParseConstStatement() 657 if (Extension() == ScriptExtension::TS && IsTsDeclarationStatement()) { in ParsePotentialExpressionStatement() 799 …if (Extension() == ScriptExtension::TS && lexer_->GetToken().Type() == lexer::TokenType::PUNCTUATO… in ParseTsInterfaceDeclaration() 1012 if (!allowBreak && Extension() == ScriptExtension::JS) { in ParseBreakStatement() 1016 if (!allowBreak && Extension() == ScriptExtension::TS) { in ParseBreakStatement() 1059 if (Extension() == ScriptExtension::TS && in ParseContinueStatement() 1066 if (Extension() == ScriptExtension::JS) { in ParseContinueStatement() 1069 if (Extension() == ScriptExtension::TS) { in ParseContinueStatement() 1244 if (Extension() == ScriptExtension::TS) { in AddFunctionToBinder() [all …]
|
| D | expressionParser.cpp | 134 …if (Extension() == ScriptExtension::TS && lexer_->GetToken().Type() == lexer::TokenType::LITERAL_I… in ParseTsAsExpression() 155 …if (Extension() == ScriptExtension::TS && lexer_->GetToken().Type() == lexer::TokenType::LITERAL_I… in ParseTsSatisfiesExpression() 171 …if (Extension() == ScriptExtension::TS && lexer_->GetToken().Type() == lexer::TokenType::PUNCTUATO… in ParseExpression() 265 … if (Extension() == ScriptExtension::TS && (flags & ExpressionParseFlags::ALLOW_TS_PARAM_TOKEN) && in ParseArrayExpression() 395 Extension() == ScriptExtension::TS); in ParseArrowFunctionExpressionBody() 563 if (Extension() == ScriptExtension::TS && in ParseCoverParenthesizedExpressionAndArrowParameterList() 575 …if (Extension() == ScriptExtension::TS && lexer_->GetToken().Type() == lexer::TokenType::PUNCTUATO… in ParseCoverParenthesizedExpressionAndArrowParameterList() 593 …if (Extension() == ScriptExtension::TS && lexer_->GetToken().Type() == lexer::TokenType::PUNCTUATO… in ParseCoverParenthesizedExpressionAndArrowParameterList() 623 if (Extension() == ScriptExtension::TS && ((context_.Status() & ParserStatus::FUNCTION_PARAM) || in ParseCoverParenthesizedExpressionAndArrowParameterList() 834 if (Extension() == ScriptExtension::TS && keywordType == lexer::TokenType::KEYW_AS && in ParseAssignmentExpression() [all …]
|