Rename dir: compiler -> crates

This commit is contained in:
Shunsuke Shibayama 2023-01-15 12:03:19 +09:00
parent e1004b538d
commit a127564b31
221 changed files with 17 additions and 19 deletions

View file

@ -0,0 +1,21 @@
use crate::shared::Shared;
thread_local! {
static VAR_ID: Shared<usize> = Shared::new(0);
}
pub fn fresh_varname() -> String {
VAR_ID.with(|id| {
*id.borrow_mut() += 1;
let i = *id.borrow();
format!("%v{i}")
})
}
pub fn fresh_param_name() -> String {
VAR_ID.with(|id| {
*id.borrow_mut() += 1;
let i = *id.borrow();
format!("%p{i}")
})
}