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};