Lines Matching defs:Rule
20 enum Rule { enum
37 fn parse(rule: Rule, input: &str) -> Result<Pairs<Rule>, Error<Rule>> { in parse()
39 state: Box<ParserState<'_, Rule>>, in parse() argument
40 ) -> ParseResult<Box<ParserState<'_, Rule>>> { in parse() argument
60 fn primary(state: Box<ParserState<'_, Rule>>) -> ParseResult<Box<ParserState<'_, Rule>>> { in parse() argument
70 fn number(state: Box<ParserState<'_, Rule>>) -> ParseResult<Box<ParserState<'_, Rule>>> { in parse() argument
85 fn plus(state: Box<ParserState<'_, Rule>>) -> ParseResult<Box<ParserState<'_, Rule>>> { in parse() argument
89 fn minus(state: Box<ParserState<'_, Rule>>) -> ParseResult<Box<ParserState<'_, Rule>>> { in parse() argument
93 fn times(state: Box<ParserState<'_, Rule>>) -> ParseResult<Box<ParserState<'_, Rule>>> { in parse() argument
97 fn divide(state: Box<ParserState<'_, Rule>>) -> ParseResult<Box<ParserState<'_, Rule>>> { in parse() argument
101 fn modulus(state: Box<ParserState<'_, Rule>>) -> ParseResult<Box<ParserState<'_, Rule>>> { in parse() argument
105 fn power(state: Box<ParserState<'_, Rule>>) -> ParseResult<Box<ParserState<'_, Rule>>> { in parse() argument
122 fn consume(pair: Pair<Rule>, pratt_or_climber: &PrattOrPrecClimber) -> i32 { in consume()