pomsky 0.12.0

A new regular expression language
Documentation
use pomsky_syntax::exprs::Recursion;

use crate::{
    compile::{CompileResult, CompileState},
    options::{CompileOptions, RegexFlavor},
    regex::Regex,
};

use super::Compile;

impl Compile for Recursion {
    fn compile(&self, _options: CompileOptions, _: &mut CompileState<'_>) -> CompileResult {
        Ok(Regex::Recursion)
    }
}

pub(crate) fn codegen(buf: &mut String, _flavor: RegexFlavor) {
    buf.push_str("\\g<0>")
}