mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-24 02:31:13 +08:00
refactor: string_forge 与命名空间绑定常量迁入 oxide_types 中立层
This commit is contained in:
@@ -96,7 +96,7 @@ impl Emitter {
|
||||
// 转义文本还原为池键 marker 形态(物化还原原始单元,
|
||||
// `.source` 按原始源返回),用户转义文本逐字透传。
|
||||
let pattern_key = if ctx.source_encoded {
|
||||
oxide_kernel::string_forge::source_escape_to_key(&pattern)
|
||||
oxide_types::string_forge::source_escape_to_key(&pattern)
|
||||
} else {
|
||||
crate::shared::string_pool::pool_key_plain(&pattern)
|
||||
};
|
||||
|
||||
@@ -33,7 +33,7 @@ impl Emitter {
|
||||
.collect();
|
||||
|
||||
// 容量提示按单元数口径(键文本经物化解码还原单元序列)。
|
||||
let total_len_hint: usize = quasi_keys.iter().map(|k| oxide_kernel::string_forge::decode_key(k).len()).sum();
|
||||
let total_len_hint: usize = quasi_keys.iter().map(|k| oxide_types::string_forge::decode_key(k).len()).sum();
|
||||
|
||||
let mut parts = Vec::with_capacity(quasi_const_idxs.len() * 2);
|
||||
let mut expr_iter = expr_regs.iter();
|
||||
|
||||
Reference in New Issue
Block a user