Function tagua_parser::rules::expressions::primaries::intrinsic_eval []

pub fn intrinsic_eval(i: &[u8]) -> IResult<&[u8]Expressionu32>

Recognize an lazy evaluation.

Examples

use tagua_parser::Result;
use tagua_parser::ast::{Expression, Literal};
use tagua_parser::rules::expressions::primaries::intrinsic_eval;

assert_eq!(
    intrinsic_eval(b"eval('1 + 2')"),
    Result::Done(
        &b""[..],
        Expression::Eval(
            Box::new(
                Expression::Literal(
                    Literal::String(b"1 + 2".to_vec())
                )
            )
        )
    )
);Run