Lines Matching defs:expr
100 ($k:ident, $c:expr) => ({
474 fn expr(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
477 delimited(p("("), |i| self.expr(i), p(")")),
486 pair(identifier_token, |i| self.expr(i))(input)
513 pub fn expr<'a>(&self, input: &'a [Token]) -> CResult<'a, EvalResult> {
514 self.as_ref().expr(input)
546 pub fn expr(input: &[Token]) -> CResult<'_, EvalResult> {
547 IdentifierParser::new(&HashMap::new()).expr(input)
573 /// use cexpr::expr::{IdentifierParser, EvalResult, fn_macro_declaration};
589 /// let (expr, (ident, args)) = fn_macro_declaration(&tokens).unwrap();
598 /// let (_, evaluated) = assert_full_parse(IdentifierParser::new(&idents).expr(expr)).unwrap();