| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Fix es2panda API generation Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IAVIJW Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
Fix es2panda API generation Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IAVIJW Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
use bitfile to reduce 4B for each astNode Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/ICS787 Change-Id: I48632753ccbfc890cd8faa9010efc4139c9895bc Signed-off-by: luobohua <bohualiu@huawei.com> | 8 个月前 | |
Provide compiler options, arktsconfig plugin API Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IBNQGE Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> Change-Id: If5679163e149099e1e38f0f4242f3b33388267f5 | 1 年前 | |
Fixed build failure Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IAX1NU Reason: Fix build failure. Description: Changed open-file attributes for correct regeneration of yaml files. Tests: See gitee issue, how to reproduce. ninja gen_api Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
Provide compiler options, arktsconfig plugin API Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IBNQGE Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> Change-Id: If5679163e149099e1e38f0f4242f3b33388267f5 | 1 年前 | |
IDL generation + headers parser patch Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IBJZUD Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
IDL generation + headers parser patch Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IBJZUD Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
Add func for rerun binder and other fixes to API Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IB787D Tests: ninja es2panda-plugin-test Signed-off-by: ozerovnikita <ozerov.nikita@huawei-partners.com> Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
Provided ResolvePath Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IBMWLF Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
TypeChecker API generation Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IAP945 Tests: ninja es2panda-plugin-tests Signed-off-by: ozerovnikita <ozerov.nikita@huawei-partners.com> Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
IDL generation + headers parser patch Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IBJZUD Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
Refactor 'ImportPathManager' & 'ExternalSources' Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/8938 Description: ImportPathManager: 1. Make 'ImportPathManager' responsible for 'Program' creation. 2. Specialize 'Program's by 'util::ModuleKind', 'Program' is an abstract base. 3. Refactor 'Program::externalSources_'; 4. Gather all the global-caches under 'ImportPathManager' (ast-cache, source-cache, decl-cache). 5. Reduce 'resolvedSource', 'declPath', 'ohmUrl', 'declText' and etc. interference: * Define 'ohmUrl' as fs-independent 'resolvedSource' * 'moduleName' is formed in the following way: 1. Form 'resolvedSource' (absolute-path). 2. Form 'ohmUrl' based on matching 'resolvedSource' with fields of arktsconfig. 3. If wasn't matched, 'ohmUrl' is just a filename (w/o extension). 4. Form 'moduleName' by repalcing '/' with '.' in 'ohmUrl'. 6. Simplify '.etscache' path resolving by 'cacheDir'/'ohmUrl'.etscache. Phases: 1. Skip "before-emit-decl" phases for 'Program's constructed from decl-caches. 2. Replace 'PhaseForBodies' and 'PhaseForDeclarations' with 'PhaseFor<ModuleKind...>' Programs. 3. Introduce 'PhaseForProgramsToBeEmitted'. Signed-off-by: Daniel Kofanov <kofanov.daniil@huawei-partners.com> Co-authored-by: nikozer <ozerov.nikita@huawei-partners.com> Co-authored-by: Zelentsov Dmitriy <zelentsov.dmitry@huawei-partners.com> Co-authored-by: Klimentieva <klimentieva.maria@h-partners.com> Co-authored-by: lirismankarina <lirisman.karina@huawei-partners.com> Co-authored-by: Amosov Alexey <amosov.alexey1@huawei-partners.com> Co-authored-by: Dmitry Pimenov <pimenov.dmitry@huawei-partners.com> Change-Id: Icef66995940b4dcd69653108cdc6e2268b52102e | 4 个月前 | |
Add func for rerun binder and other fixes to API Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IB787D Tests: ninja es2panda-plugin-test Signed-off-by: ozerovnikita <ozerov.nikita@huawei-partners.com> Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
Fix es2panda API generation Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IAVIJW Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
Provide compiler options, arktsconfig plugin API Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IBNQGE Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> Change-Id: If5679163e149099e1e38f0f4242f3b33388267f5 | 1 年前 | |
Fix es2panda API generation Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IAVIJW Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
Fix codecheck warnings Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/IBOKON Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 | |
Implement Wildcard Type Issue: https://gitcode.com/openharmony/arkcompiler_ets_frontend/issues/9505 Tests: use Test-U-Runners and CI Co-Authored-By: NA Signed-off-by: Zelentsov Dmitry <zelentsov.dmitry@huawei-partners.com> | 2 个月前 | |
Provided ResolvePath Issue: https://gitee.com/openharmony/arkcompiler_runtime_core/issues/IBMWLF Signed-off-by: Zhelyapov Aleksey <zhelyapov.aleksey@huawei-partners.com> | 1 年前 |
Parsing cpp headers to yamls for es2panda_lib generation.
Note:
If parser fails at any file, it will skip this file and create empty .yaml. So build will be successful, but less es2panda API will be generated.
Results:
Results of parsing headers to yaml format you can find in build/tools/es2panda/generated/es2panda_lib/gen/headers.
Logs:
Logs dir: build/tools/es2panda/generated/es2panda_lib/gen/logs.
How to use:
python3 main.py -h for help how to use script.
ninja gen_yamls for generate headers.