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) => {