Skip to content
Snippets Groups Projects
Select Git revision
  • 580c85528ff90b1706df39d392acfdec61f6b0c8
  • master default protected
2 results

itm.rs

Blame
  • main.rs 589 B
    use lalrpop_util::lalrpop_mod;
    
    lalrpop_mod!(pub parser, "/ast/parser.rs");
    
    use parser::*;
    
    pub mod ast;
    
    fn main() {
        println!("minimal");
        println!("{:?}", NumOrIdParser::new().parse("123"));
        println!("{:?}", NumOrIdParser::new().parse("a1_a"));
    
        println!("{}", NumOrIdParser::new().parse("123").unwrap());
        println!("{}", NumOrIdParser::new().parse("a1_a").unwrap());
    }
    
    #[test]
    fn parse_num_or_id() {
       assert_eq!(format!("{}", NumOrIdParser::new().parse("123").unwrap()), "123");
       assert_eq!(format!("{}", NumOrIdParser::new().parse("a1_a").unwrap()), "a1_a");
    }