mermaid-parser 0.1.0

Lightweight Mermaid class-diagram parser powered by pest
Documentation
1
2
3
4
5
6
7
8
9
10
11
use pest::Parser;
use pest::iterators::Pairs;
use pest_derive::Parser;

#[derive(Parser)]
#[grammar = "grammar/mermaid.pest"]
pub struct MermaidParser;

pub fn parse_diagram(input: &str) -> Result<Pairs<'_, Rule>, pest::error::Error<Rule>> {
    MermaidParser::parse(Rule::file, input)
}