moonrockz/diagrams-mermaid/flowchart-syntax
Types
ReadResult
pub struct ReadResult {
tree : @moonrockz/diagrams-mermaid/swimlane-cst.Node
ast : @moonrockz/diagrams-mermaid/flowchart-ast.Diagram?
diagnostics : ReadOnlyArray[@moonrockz/diagrams.Diagnostic]
} derive(Eq, @moonbitlang/core/debug.Debug)ReadResult::equal
fn ReadResult::equal(ReadResult, ReadResult) -> BoolReadResult::not_equal
fn ReadResult::not_equal(x : ReadResult, y : ReadResult) -> BoolReadResult::to_repr
fn ReadResult::to_repr(ReadResult) -> @moonbitlang/core/debug.ReprValues
check_ast
fn check_ast(diagram : @moonrockz/diagrams-mermaid/flowchart-ast.Diagram, limits? : @moonrockz/diagrams-mermaid/swimlane-syntax.Limits) -> ReadOnlyArray[@moonrockz/diagrams.Diagnostic]Reading/printing cap AST declaration and link records. Conversion separately caps normalized distinct elements and expanded connections.
diagnostic_codes
let diagnostic_codes : ReadOnlyArray[String]read
fn read(source : String, header? : String, limits? : @moonrockz/diagrams-mermaid/swimlane-syntax.Limits) -> ReadResultRead one accepted flowchart header through the shared native grammar.