Skip to main content

oak_mermaid/
lib.rs

1#![feature(new_range_api)]
2#![warn(missing_docs)]
3//! Mermaid support for the Oak language framework.
4
5/// Abstract Syntax Tree (AST) definitions for Mermaid.
6pub mod ast;
7/// Incremental tree builder for Mermaid.
8pub mod builder;
9/// Language configuration for Mermaid.
10pub mod language;
11/// Lexer for Mermaid.
12pub mod lexer;
13/// Parser for Mermaid.
14pub mod parser;
15
16pub use crate::{
17    ast::MermaidRoot,
18    builder::MermaidBuilder,
19    language::MermaidLanguage,
20    lexer::{MermaidLexer, token_type::MermaidTokenType},
21    parser::{MermaidParser, element_type::MermaidElementType},
22};