1use pest::Parser;
2use pest::iterators::Pairs;
3use pest_derive::Parser;
4
5#[derive(Parser)]
6#[grammar = "grammar/mermaid.pest"]
7pub struct MermaidParser;
8
9pub fn parse_diagram(input: &str) -> Result<Pairs<'_, Rule>, pest::error::Error<Rule>> {
10 MermaidParser::parse(Rule::file, input)
11}