[−][src]Module scdlang::grammar
A helper module for aliasing several generated Rule
which alias of pest::RuleType
Examples
ⓘThis example is not tested
use scdlang::{parse, grammar::*}; let pair = parse("A -> B")?; match pair.as_rule() { Name::state => print!("state {}", pair.as_str()), Symbol::arrow::right | Symbol::arrow::left => print!(" {} ", pair.as_str()), _ => unreachable!() }
Modules
Name | Enum variants that represent a name (e.g |
Symbol | Enum variants that represent a symbol (e.g |
Enums
Rule |