Home
last modified time | relevance | path

Searched +full:parser +full:- (Results 1 – 25 of 704) sorted by relevance

12345678910>>...29

/arkcompiler/ets_frontend/ets2panda/test/test-lists/parser/
Dparser-ets-WIN-ignored.txt23 compiler\ets\catch-soft-keyword.ets
27 compiler\ets\conversion-w-ASExpr.ets
29 compiler\ets\delete-non-keyword.ets
30 compiler\ets\dynamic-equality.ets
47 compiler\ets\from-soft-keyword-0.ets
48 compiler\ets\from-soft-keyword-1.ets
49 compiler\ets\from-soft-keyword-2.ets
50 compiler\ets\from-soft-keyword-3.ets
51 compiler\ets\func-ref-private.ets
85 compiler\ets\implicit-conversion.ets
[all …]
Dparser-ets-allowed.txt1 parser/ets/lambda_import_alias_1.ets
2 parser/ets/string_template_4.ets
3 parser/ets/main_entry_point_7.ets
4 parser/ets/lambda-lambda.ets
5 parser/ets/float_pont_format_1.ets
6 parser/ets/lambdaExpressionWithoutBlockStatement.ets
7 parser/ets/method_override_throw_1.ets
8 parser/ets/enum.ets
9 parser/ets/genericDefaultParam_3.ets
10 parser/ets/labeledDoWhileStatement.ets
[all …]
Dparser-js-allowed.txt6 compiler/ets/from-soft-keyword-0.ets
8 compiler/ets/method-resolution-class-and-interface-in-signatures_5.ets
30 compiler/ets/implicit-conversion.ets
41 compiler/ets/non-const-lambda-with-scopes.ets
45 compiler/ets/from-soft-keyword-3.ets
48 compiler/ets/from-soft-keyword-2.ets
56 compiler/ets/from-soft-keyword-1.ets
80 compiler/ets/catch-soft-keyword.ets
81 compiler/ets/func-ref-private.ets
90 compiler/ets/import_tests/re-export_with_alias/export.ets
[all …]
Dparser-ets-ignored.txt12 parser/ets/dynamic_import_tests/dynamic_decl_import.ets
13 parser/ets/dynamic_import_tests/dynamic_iface_decl_bad.ets
16 parser/as/test_class_method.ts
17 parser/as/test_class_property.ts
18 parser/as/test_decorators4.ts
19 parser/ets/dynamic_import_tests/modules/instanceof.ets
20 parser/ts/test-func-param.ts
21 parser/ts/test-tuple-type.ts
22 parser/ts/test-type-literal.ts
23 parser/ts/test_generic.ts
/arkcompiler/ets_frontend/ets2panda/test/test-lists/srcdumper/
Dsrcdumper-ets-ignored.txt5 parser/ets/string_template_2.ets
6 parser/ets/string_template_3.ets
7 parser/ets/string_template_4.ets
15 ast/parser/ets/import_tests/enum/import.ets
16 ast/parser/ets/import_tests/export_and_import_class.ets
17 ast/parser/ets/import_tests/export_and_import_top_level.ets
18 ast/parser/ets/re_export/import_11.ets
19 ast/parser/ets/re_export/import_12.ets
20 ast/parser/ets/re_export/export_5.ets
21 ast/parser/ets/re_export/export_6.ets
[all …]
/arkcompiler/runtime_core/static_core/runtime/tests/
Dregexp_test.cpp2 * Copyright (c) 2021-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
24 // NOLINTBEGIN(readability-magic-numbers)
35 thread_->ManagedCodeBegin(); in RegExpTest()
40 thread_->ManagedCodeEnd(); in ~RegExpTest()
98 // NOLINTNEXTLINE(misc-non-private-member-variables-in-classes)
104 RegExpParser parser = RegExpParser(); in TEST_F() local
106 PandaString source = u8"A"; // u8前缀确保UTF-8编码 in TEST_F()
107parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in TEST_F()
110 parser.ParseGroupSpecifier(&p, name); in TEST_F()
[all …]
/arkcompiler/ets_frontend/ets2panda/test/test-lists/astchecker/
Dastchecker-ets-ignored.txt2 ast/parser/ets/iterator_override_next.ets
5 ast/parser/ets/switch_readonly_member_different_enum_2.ets
6 ast/parser/ets/extension_function_tests/extension_function_not_for_class_type.ets
10 ast/parser/ets/class_interface_enum_only_top_level_5.ets
11 ast/parser/ets/generics_1.ets
12 ast/parser/ets/global_scope_boolean.ets
13 ast/parser/ets/global_scope_string.ets
14 ast/parser/ets/lexer001.ets
15 ast/parser/ets/lexer002.ets
16 ast/parser/ets/TypeInferFunc.ets
[all …]
/arkcompiler/runtime_core/static_core/tests/tests-u-runner/runner/options/
Dcli_options.py2 # -*- coding: utf-8 -*-
4 # Copyright (c) 2021-2025 Huawei Device Co., Ltd.
9 # http://www.apache.org/licenses/LICENSE-2.0
27 def is_directory(arg: str) -> str:
34 def make_dir_if_not_exist(arg: str) -> str:
42 def is_file(arg: str) -> str:
49 def check_int(value: str, value_name: str, *, is_zero_allowed: bool = False) -> int:
57 def check_timeout(value: str) -> int:
61 def is_enum_value(value: str, enum_class: Type[EnumT], option_name: str) -> EnumT:
68 def add_js_test_suite_args(parser: argparse.ArgumentParser) -> None:
[all …]
/arkcompiler/ets_frontend/ets2panda/test/test-lists/recheck/
Drecheck-ignored.txt6 ast/parser/ets/enum29.ets
7 ast/parser/ets/enum31.ets
8 ast/parser/ets/enum32.ets
9 ast/parser/ets/interface_ambient_call_signature.ets
10 ast/parser/ets/interface_ambient_call_signature_1.ets
11 ast/parser/ets/interface_ambient_indexer_1.ets
12 ast/parser/ets/interface_ambient_indexer_2.ets
13 ast/parser/ets/interface_ambient_iterable.ets
14 ast/parser/ets/named_types_1.ets
15 ast/parser/ets/named_types_2.ets
[all …]
/arkcompiler/ets_runtime/ecmascript/regexp/tests/
Dregexp_test.cpp7 * http://www.apache.org/licenses/LICENSE-2.0
16 #include "ecmascript/ecma_string-inl.h"
42 chunk_ = thread->GetEcmaVM()->GetChunk(); in SetUp()
105 uint32_t startIndex = regExpGlobalResult->GetStartOfCaptureIndex(index).GetInt(); in GetSubString()
106 uint32_t len = regExpGlobalResult->GetEndOfCaptureIndex(index).GetInt() - startIndex; in GetSubString()
108 thread->GetEcmaVM(), inputStr, startIndex, len)); in GetSubString()
121 RegExpParser parser = RegExpParser(thread, chunk_); in HWTEST_F_L0() local
123parser.Init(const_cast<char *>(reinterpret_cast<const char *>(source.c_str())), source.size(), 0); in HWTEST_F_L0()
124 parser.Parse(); in HWTEST_F_L0()
125 bool parseResult = parser.IsError(); in HWTEST_F_L0()
[all …]
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/
Dcli.py2 # -*- coding: utf-8 -*-
4 # Copyright (c) 2024-2025 Huawei Device Co., Ltd.
9 # http://www.apache.org/licenses/LICENSE-2.0
42 def comma_separated_list(arg_val: str) -> Set[str]:
48 def add_measurement_opts(parser: argparse.ArgumentParser) -> None:
50 parser.add_argument('-wi', '--warmup-iters', default=None, type=int,
52 parser.add_argument('-mi', '--measure-iters', default=None, type=int,
54 parser.add_argument('-it', '--iter-time', default=None, type=int,
56 parser.add_argument('-wt', '--warmup-time', default=None, type=int,
58 parser.add_argument('-fi', '--fast-iters', default=None, type=int,
[all …]
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
DglobalClassHandler.h2 * Copyright (c) 2023 - 2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
21 #include "parser/program/program.h"
29 using ModuleDependencies = ArenaUnorderedSet<parser::Program *>;
32 parser::Program *program;
35 explicit GlobalClassHandler(parser::ETSParser *parser, ArenaAllocator *allocator) in GlobalClassHandler() argument
36 … : parser_(parser), allocator_(allocator), packageInitializerBlockCount_(allocator->Adapter()) {}; in GlobalClassHandler()
40 * Result - creation of global class and _$init$_ method
41 * @param programs - vector of files in module
43 …void SetupGlobalClass(const ArenaVector<parser::Program *> &programs, const ModuleDependencies *mo…
[all …]
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/tests/
Dtest_doclet.py2 # -*- coding: utf-8 -*-
4 # Copyright (c) 2024-2025 Huawei Device Co., Ltd.
9 # http://www.apache.org/licenses/LICENSE-2.0
19 # pylint: skip-file
64 * @Benchmark -it 3
140 * @Benchmark -mi 10 -wi 11 -it 3 -wt 4 -fi 6 -gc 300
141 * -mi 999 -wi 999 -it 999 -wt 999 -fi 999 -gc 999
199 * @Benchmark -mi 33 -wi 44 -it 55 -wt 66
203 * @Benchmark -mi 1 -wi 2 -wt 4 -fi 5 -gc 6
223 parser = DocletParser.create(ETS_VALID, ets).parse()
[all …]
/arkcompiler/ets_frontend/es2panda/scripts/
Dgenerate_js_bytecode.py2 # coding: utf-8
5 Copyright (c) 2021-2025 Huawei Device Co., Ltd.
10 http://www.apache.org/licenses/LICENSE-2.0
28 parser = argparse.ArgumentParser()
29 parser.add_argument('--src-js',
31 parser.add_argument('--dst-file',
33 parser.add_argument('--frontend-tool-path',
35 parser.add_argument('--extension',
37 parser.add_argument("--debug", action='store_true',
39 parser.add_argument("--module", action='store_true',
[all …]
/arkcompiler/runtime_core/static_core/verification/config/handlers/
Dliteral_parser.h2 * Copyright (c) 2021-2024 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
21 #include "verification/util/parser/parser.h"
27 template <typename Parser, typename Handler>
30 using ark::parser::Action; in LiteralParser()
31 using ark::parser::Charset; in LiteralParser()
32 // using ark::parser::Parser; in LiteralParser()
36 using P = typename Parser::template Next<Literal>; in LiteralParser()
38 // NOLINTNEXTLINE(readability-identifier-naming) in LiteralParser()
45 // NOLINTNEXTLINE(readability-identifier-naming) in LiteralParser()
[all …]
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/
Dphase.h2 * Copyright (c) 2021-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
19 #include "parser/program/program.h"
24 constexpr int32_t INVALID_PHASE_ID = -2;
25 constexpr int32_t PARSER_PHASE_ID = -1;
30 bool Apply(public_lib::Context *ctx, parser::Program *program);
35 [[maybe_unused]] const parser::Program *program) in Precondition()
39 virtual bool Perform(public_lib::Context *ctx, parser::Program *program) = 0;
41 [[maybe_unused]] const parser::Program *program) in Postcondition()
53 bool Precondition(public_lib::Context *ctx, const parser::Program *program) override;
[all …]
/arkcompiler/ets_frontend/testTs/
Dskip_tests.json17 "./testTs/test/scanner/ecmascript5/scanner10.1.1-8gs.ts",
40 "./testTs/test/statements/for-inStatements/for-inStatementsInvalid.ts",
41 "./testTs/test/statements/for-inStatements/for-inStatements.ts",
42 "./testTs/test/statements/for-inStatements/for-inStatementsDestructuring3.ts",
43 "./testTs/test/statements/for-inStatements/for-inStatementsArrayErrors.ts",
44 "./testTs/test/statements/for-inStatements/for-inStatementsDestructuring4.ts",
45 "./testTs/test/statements/for-inStatements/for-inStatementsDestructuring.ts",
46 "./testTs/test/statements/for-inStatements/for-inStatementsDestructuring2.ts",
63 "./testTs/test/statements/for-ofStatements/ES3For-ofTypeCheck1.ts",
64 "./testTs/test/statements/for-ofStatements/ES5For-of28.ts",
[all …]
/arkcompiler/ets_runtime/ecmascript/base/tests/
Dason_test.cpp7 * http://www.apache.org/licenses/LICENSE-2.0
39 auto *jsHClass = obj->GetClass(); in CheckSendableConstraint()
40 if (!jsHClass->IsJSShared()) { in CheckSendableConstraint()
43 if (jsHClass->IsExtensible()) { in CheckSendableConstraint()
52 auto proto = jsHClass->GetPrototype(thread); in CheckSendableConstraint()
63 auto *jsHClass = obj->GetClass(); in CheckSendableProps()
64 auto layoutValue = jsHClass->GetLayout(thread); in CheckSendableProps()
70 auto *propsValue = TaggedArray::Cast(jsObj->GetProperties(thread)); in CheckSendableProps()
71 if (propsValue->IsDictionaryMode()) { in CheckSendableProps()
72 for (int idx = 0; idx < static_cast<int>(jsHClass->NumberOfProps()); idx++) { in CheckSendableProps()
[all …]
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DobjectIndexAccess.h2 * Copyright (c) 2021-2024 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
21 namespace ark::es2panda::parser {
23 } // namespace ark::es2panda::parser
34 bool PerformForModule(public_lib::Context *ctx, parser::Program *program) override;
35 bool PostconditionForModule(public_lib::Context *ctx, const parser::Program *program) override;
38 ir::Expression *ProcessIndexGetAccess(parser::ETSParser *parser, checker::ETSChecker *checker,
40 ir::Expression *ProcessIndexSetAccess(parser::ETSParser *parser, checker::ETSChecker *checker,
DobjectIndexAccess.cpp2 * Copyright (c) 2021-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
28 #include "parser/ETSparser.h"
32 ir::Expression *ObjectIndexLowering::ProcessIndexSetAccess(parser::ETSParser *parser, checker::ETSC… in ProcessIndexSetAccess() argument
35 …// Note! We assume that parser and checker phase nave been already passed correctly, thus the cla… in ProcessIndexSetAccess()
38 auto indexSymbol = Gensym(checker->Allocator()); in ProcessIndexSetAccess()
39 assignmentExpression->Right()->SetBoxingUnboxingFlags(ir::BoxingUnboxingFlags::NONE); in ProcessIndexSetAccess()
40 auto *const memberExpression = assignmentExpression->Left()->AsMemberExpression(); in ProcessIndexSetAccess()
44 …if (assignmentExpression->Parent()->IsExpression() || assignmentExpression->Parent()->IsVariableDe… in ProcessIndexSetAccess()
45 ArenaVector<ir::Statement *> blockStatements(checker->Allocator()->Adapter()); in ProcessIndexSetAccess()
[all …]
DpackageImplicitImport.cpp2 * Copyright (c) 2023-2025 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
21 static void MergeExternalFilesIntoCompiledProgram(parser::Program *const program, in MergeExternalFilesIntoCompiledProgram()
22 … const ArenaVector<parser::Program *> &packagePrograms) in MergeExternalFilesIntoCompiledProgram()
25 const auto extClassDecls = extProg->Ast()->Statements(); in MergeExternalFilesIntoCompiledProgram()
27 if (stmt->IsETSPackageDeclaration()) { in MergeExternalFilesIntoCompiledProgram()
31 stmt->SetParent(program->Ast()); in MergeExternalFilesIntoCompiledProgram()
35 program->Ast()->Statements().emplace_back(stmt); in MergeExternalFilesIntoCompiledProgram()
41 const parser::Program *const program) in ValidateFolderContainOnlySamePackageFiles()
43 const auto throwErrorIfPackagesConflict = [&ctx](const parser::Program *const prog1, in ValidateFolderContainOnlySamePackageFiles()
[all …]
/arkcompiler/runtime_core/static_core/verification/config/options/
Dmethod_group_parser.h2 * Copyright (c) 2021-2024 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
19 #include "verification/util/parser/parser.h"
24 template <typename Parser, typename RegexHandler>
27 using ark::parser::Action; in MethodGroupParser()
28 using ark::parser::Charset; in MethodGroupParser()
29 // using ark::parser::Parser; in MethodGroupParser()
33 using P = typename Parser::template Next<MethodGroup>; in MethodGroupParser()
42 // NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-pointer-arithmetic) in MethodGroupParser()
45 // NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-pointer-arithmetic) in MethodGroupParser()
[all …]
/arkcompiler/runtime_core/panda_guard/configs/
Dguard_args_parser.cpp7 * http://www.apache.org/licenses/LICENSE-2.0
25 … "enable debug messages (will be printed to standard output if no --debug-file was specified)"); in Parse()
26 PandArg<std::string> debugFile("debug-file", "", in Parse()
27 … "(--debug-file FILENAME) set debug file name. default is std::cout"); in Parse()
28 PandArg<std::string> configFilePath("config-file-path", "", "configuration file path"); in Parse()
30 PandArgParser parser; in Parse() local
31 parser.Add(&help); in Parse()
32 parser.Add(&debug); in Parse()
33 parser.Add(&debugFile); in Parse()
34 parser.PushBackTail(&configFilePath); in Parse()
[all …]
/arkcompiler/ets_frontend/ets2panda/scripts/
Dtest_runner.py2 # -*- coding: utf-8 -*-
4 # Copyright (c) 2023-2024 Huawei Device Co., Ltd.
9 # http://www.apache.org/licenses/LICENSE-2.0
36 parser = argparse.ArgumentParser(epilog='Run the selected benchmark with Ark')
37 parser.add_argument('--arkdir', metavar='DIR', default=arkdir_default,
39 parser.add_argument('--builddir', metavar='DIR', default=builddir_default,
41parser.add_argument('--timeout', metavar='SEC', type=int, default=60, help='timeout (default: %(de…
42parser.add_argument('-rt', '--runtime', action='store_true', dest='runtime', help='Runtime tests')
43parser.add_argument('-r', '--regression', action='store_true', dest='regression', help='Regression…
44 parser.add_argument('-cts', '--cts', action='store_true', dest='cts', help='CTS tests')
[all …]
/arkcompiler/ets_frontend/ets2panda/parser/
DparserStatusContext.h2 * Copyright (c) 2021-2024 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
21 namespace ark::es2panda::parser {
27 // NOLINTNEXTLINE(readability-magic-numbers) in SavedStatusContext()
28 : ctx_(ctx), savedStatus_(static_cast<ParserStatus>(ctx->Status() & STATUS)) in SavedStatusContext()
30 // NOLINTNEXTLINE(readability-magic-numbers) in SavedStatusContext()
31 ctx->Status() |= STATUS; in SavedStatusContext()
40 ctx_->Status() &= ~savedStatus_; in ~SavedStatusContext()
78 …explicit SavedParserContext(ParserImpl *parser, Args &&...args) : parser_(parser), prev_(parser->c… in SavedParserContext() argument
80 parser_->context_ = ParserContext(&prev_, std::forward<Args>(args)...); in SavedParserContext()
[all …]

12345678910>>...29