Skip to content
Snippets Groups Projects
Select Git revision
  • e107b53f576e49eae98c0b3c65d74115325fde2c
  • master default protected
  • homeexam
  • stacked_borrows
  • generics_and_traits
  • crane_lift
  • spans
  • rust_syntax
  • type_check
  • expression
  • fallible
11 results

parser.lalrpop

Blame
  • Forked from Per Lindgren / D7050E_2020
    Source project has a limited visibility.
    parser.lalrpop 257 B
    use std::str::FromStr;
    
    grammar;
    
    pub NumOrId = {
        Num => <>.to_string(),
        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(),
    };