yaccas
macro_rules! default_scanner { () => { ... }; }
This macro returns the appropriated Scanner for the current operation system.
Scanner
#[macro_use] extern crate yaccas; use yaccas::parser::{Result, Parser}; fn main() { let mut parser = Parser::default(); assert_eq!(parser.parse(default_scanner!()), Result::Success(vec![])); }Run