From 105b9a0f150fe6718d0ac1fe28ffc7171317b3e0 Mon Sep 17 00:00:00 2001 From: Keerecles Date: Mon, 9 Jun 2025 21:03:12 +0800 Subject: [PATCH] test bound Signed-off-by: Keerecles Change-Id: I7c094d431ec7b0ef15024605d58a817d6aca0f76 --- ets2panda/driver/build_system/src/build/base_mode.ts | 7 +++++++ .../driver/build_system/src/plugins/plugins_driver.ts | 2 ++ 2 files changed, 9 insertions(+) diff --git a/ets2panda/driver/build_system/src/build/base_mode.ts b/ets2panda/driver/build_system/src/build/base_mode.ts index e1d65f97f6..6f61cfd9cd 100644 --- a/ets2panda/driver/build_system/src/build/base_mode.ts +++ b/ets2panda/driver/build_system/src/build/base_mode.ts @@ -252,6 +252,13 @@ export abstract class BaseMode { PluginDriver.getInstance().runPluginHook(PluginHook.PARSED); this.logger.printInfo('plugin parsed finished'); + console.log("Kee ES2PANDA_STATE_BOUND start") + arkts.proceedToState(arkts.Es2pandaContextState.ES2PANDA_STATE_BOUND, arktsGlobal.compilerContext.peer); + ast = arkts.EtsScript.fromContext(); + PluginDriver.getInstance().getPluginContext().setArkTSAst(ast); + PluginDriver.getInstance().runPluginHook(PluginHook.BOUND); + console.log("Kee ES2PANDA_STATE_BOUND end") + arkts.proceedToState(arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED, arktsGlobal.compilerContext.peer); this.logger.printInfo('es2panda proceedToState checked'); diff --git a/ets2panda/driver/build_system/src/plugins/plugins_driver.ts b/ets2panda/driver/build_system/src/plugins/plugins_driver.ts index 67203f601d..4c24bc75d4 100644 --- a/ets2panda/driver/build_system/src/plugins/plugins_driver.ts +++ b/ets2panda/driver/build_system/src/plugins/plugins_driver.ts @@ -26,6 +26,7 @@ export enum PluginHook { NEW = 'afterNew', PARSED = 'parsed', SCOPE_INITED = 'scopeInited', + BOUND = 'bound', CHECKED = 'checked', LOWERED = 'lowered', ASM_GENERATED = 'asmGenerated', @@ -47,6 +48,7 @@ interface Plugins { afterNew?: PluginHandler, parsed?: PluginHandler, scopeInited?: PluginHandler, + bound?: PluginHandler, checked?: PluginHandler, lowered?: PluginHandler, asmGenerated?: PluginHandler, -- Gitee