Lines Matching refs:CResult
47 pub type CResult<'a, R> = IResult<&'a [Token], R, crate::Error<&'a [Token]>>;
103 let res: CResult<'_, &[u8]> = Err(crate::nom::Err::Incomplete(Needed::new($c.len())));
116 fn identifier_token(input: &[Token]) -> CResult<'_, &[u8]> {
118 let res: CResult<'_, &[u8]> = Err(nom::Err::Incomplete(Needed::new(1)));
129 fn p(c: &'static str) -> impl Fn(&[Token]) -> CResult<'_, &[u8]> {
133 fn one_of_punctuation(c: &'static [&'static str]) -> impl Fn(&[Token]) -> CResult<'_, &[u8]> {
293 fn unary(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
305 fn mul_div_rem(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
324 fn add_sub(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
342 fn shl_shr(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
360 fn and(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
372 fn xor(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
384 fn or(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
397 fn numeric_expr(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
407 fn identifier(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
431 fn literal(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
450 fn string(self, input: &'_ [Token]) -> CResult<'_, Vec<u8>> {
459 fn concat_str(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
474 fn expr(self, input: &'_ [Token]) -> CResult<'_, EvalResult> {
485 fn macro_definition(self, input: &'_ [Token]) -> CResult<'_, (&'_ [u8], EvalResult)> {
513 pub fn expr<'a>(&self, input: &'a [Token]) -> CResult<'a, EvalResult> {
537 pub fn macro_definition<'a>(&self, input: &'a [Token]) -> CResult<'a, (&'a [u8], EvalResult)> {
546 pub fn expr(input: &[Token]) -> CResult<'_, EvalResult> {
558 pub fn macro_definition(input: &[Token]) -> CResult<'_, (&'_ [u8], EvalResult)> {
601 pub fn fn_macro_declaration(input: &[Token]) -> CResult<'_, (&[u8], Vec<&[u8]>)> {