PatternAst

Type Alias PatternAst 

Source
pub type PatternAst<L> = RecExpr<ENodeOrVar<L>>;
Expand description

A RecExpr that represents a Pattern.

Aliased Type§

pub struct PatternAst<L> { /* private fields */ }

Implementations§

Source§

impl<L: Language> PatternAst<L>

Source

pub fn alpha_rename(&self) -> Self

Returns a new PatternAst with the variables renames canonically