oxilean-parse 0.1.2

OxiLean parser - Concrete syntax to abstract syntax
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! # PatternCompiler - fresh_var_group Methods
//!
//! This module contains method implementations for `PatternCompiler`.
//!
//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)

use oxilean_kernel::Name;

use super::patterncompiler_type::PatternCompiler;

impl PatternCompiler {
    /// Generate a fresh variable name.
    pub fn fresh_var(&mut self) -> Name {
        let var = Name::str(format!("_x{}", self.next_var));
        self.next_var += 1;
        var
    }
}