Home
last modified time | relevance | path

Searched full:scriptextension (Results 1 – 25 of 64) sorted by relevance

123

/arkcompiler/ets_frontend/ets2panda/checker/typeChecker/
DTypeChecker.cpp29 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/
Des2panda.h39 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_ {};
Des2panda.cpp72 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/
Didentifier.cpp80 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 …]
Didentifier.h110 [[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/
Des2panda.h48 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);
Des2panda.cpp34 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/
DcompilerImpl.h33 …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);
DcompilerImpl.cpp275 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/
DASBinder.h31 [[nodiscard]] ScriptExtension Extension() const noexcept override in Extension()
33 return ScriptExtension::AS; in Extension()
DTSBinder.h31 [[nodiscard]] ScriptExtension Extension() const noexcept override in Extension()
33 return ScriptExtension::TS; in Extension()
Dscope.h217 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 …]
Dscope.cpp267 [[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 …]
Dvarbinder.h146 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/
Dphase.h95 … 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};
DcheckerPhase.cpp33 return program->Extension() == ScriptExtension::ETS ? true : checkerResult; in Perform()
Dphase.cpp392 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/
Doptions.cpp171 … 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()
Doptions.h55 ScriptExtension GetExtension() const in GetExtension()
116 return extension_ != ScriptExtension::ETS; in IsDynamic()
194 ScriptExtension extension_ {ScriptExtension::INVALID};
/arkcompiler/ets_frontend/es2panda/binder/
Dscope.h309 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 …]
Dscope.cpp404 [[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/
Dprogram.h42 explicit Program(es2panda::ScriptExtension extension);
63 ScriptExtension Extension() const in Extension()
278 ScriptExtension extension_ {};
/arkcompiler/ets_frontend/ets2panda/ast_verifier/invariants/
DreferenceTypeAnnotationIsNull.cpp31 if (id->IsReference(ScriptExtension::ETS) && id->TypeAnnotation() != nullptr) { in operator ()()
/arkcompiler/ets_frontend/es2panda/parser/
DstatementParser.cpp194 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 …]
DexpressionParser.cpp134 …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 …]

123