oxilean_parse/pattern/patterncompiler_fresh_var_group.rs
1//! # PatternCompiler - fresh_var_group Methods
2//!
3//! This module contains method implementations for `PatternCompiler`.
4//!
5//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
6
7use oxilean_kernel::Name;
8
9use super::patterncompiler_type::PatternCompiler;
10
11impl PatternCompiler {
12 /// Generate a fresh variable name.
13 pub fn fresh_var(&mut self) -> Name {
14 let var = Name::str(format!("_x{}", self.next_var));
15 self.next_var += 1;
16 var
17 }
18}