Skip to content
Snippets Groups Projects
Select Git revision
  • 84a3faf4f06f0eef10a22039272081670669b55f
  • master default
  • 0.5.1
  • 0.3.1
4 results

server.rs

Blame
  • parser.lalrpop 309 B
    use std::str::FromStr;
    
    use crate::ast::*;
    
    grammar;
    
    pub NumOrId : NumOrId = {
        Num => NumOrId::Num(<>),
        Id => NumOrId::Id(<>),
    }
     
    pub Num: usize = {
        r"[0-9]+" => usize::from_str(<>).unwrap(),
    };
    
    pub Id: String = {
        r"([a-z]|[A-Z])([a-z]|[A-Z]|[0-9]|_)*" => String::from_str(<>).unwrap(),
    };