MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / eat3

Method eat3

src/expr-parser/src/parser.rs:1545–1554  ·  view source on GitHub ↗
(&self, t1: T1, t2: T2, t3: T3)

Source from the content-addressed store, hash-verified

1543 }
1544
1545 fn eat3<T1: Eat, T2: Eat, T3: Eat>(&self, t1: T1, t2: T2, t3: T3) -> bool {
1546 if self.peek(t1) && self.peek2(t2) && self.peek3(t3) {
1547 self.parse::<T1::Token>().unwrap();
1548 self.parse::<T2::Token>().unwrap();
1549 self.parse::<T3::Token>().unwrap();
1550 true
1551 } else {
1552 false
1553 }
1554 }
1555
1556 fn parse_comma_sep<T>(&self, p: fn(ParseStream) -> syn::Result<T>) -> syn::Result<Vec<T>> {
1557 Ok(self

Callers 1

parse_constantFunction · 0.80

Calls 2

unwrapMethod · 0.80
peekMethod · 0.45

Tested by

no test coverage detected