INNER CODE UNIT · Rust

inner

apache/datafusion-sqlparser-rs · fuzz/fuzz_targets/expression/mod.rs:144

        let inner = depth + 1;
        if inner > MAX_DEPTH && !matches!(self, Primary::Atom(_)) {
            out.push_str(grammar.atoms[0]);
            return;
        }
        match self {
            Primary::Atom(i) => out.push_str(pick(grammar.atoms, *i)),
            Primary::Group(chain) => {
                out.push('(');
                chain.write(grammar, inner, out);
                out.push(')');
            }
            Primary::List(first, rest) => {
                out.push('(');
                write_list(std::iter::once(&**first).chain(rest), grammar, inner, out);
                out.push(')');
            }
            Primary::Call(name, args) => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…