diff options
| author | tslil <tslil@posteo.de> | 2026-05-06 20:43:00 +0100 |
|---|---|---|
| committer | tslil <tslil@posteo.de> | 2026-05-06 22:42:00 +0100 |
| commit | fb5ba7fb62f4ce75f307233d5ffb438243f353b6 (patch) | |
| tree | 35b489025f7accfb73e40e2d8dad46ef1b4f2963 /src/checker_state.rs | |
| parent | d682ad6bbb5547ffbcc19da90275ff43e4e03e20 (diff) | |
fixing ...
Diffstat (limited to 'src/checker_state.rs')
| -rw-r--r-- | src/checker_state.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/checker_state.rs b/src/checker_state.rs index a88c6b0..77abbdd 100644 --- a/src/checker_state.rs +++ b/src/checker_state.rs @@ -464,8 +464,12 @@ fn _reserved_name(n: usize, alter: bool) -> String { impl CheckerState { fn _make_canonical_element(&mut self, name: String, set: Set) -> Result<String, CheckerError> { - let n = self.binder_element.fetch_add(1, Ordering::Relaxed); - let canonical = _reserved_name(n, false); + let canonical = if name.starts_with("#") { + name.clone() + } else { + let n = self.binder_element.fetch_add(1, Ordering::Relaxed); + _reserved_name(n, false) + }; self.add_element(name, Element::Var(canonical.clone()).into(), set)?; Ok(canonical) } |
