moonrockz/diagrams-mermaid/zenuml-syntax
Types
Limits
pub struct Limits {
source : Int
output : Int
participants : Int
events : Int
depth : Int
diagnostics : Int
work : Int
} derive(Eq, @moonbitlang/core/debug.Debug)Limits::equal
fn Limits::equal(Limits, Limits) -> BoolLimits::new
fn Limits::new(source? : Int, output? : Int, participants? : Int, events? : Int, depth? : Int, diagnostics? : Int, work? : Int) -> LimitsLimits::not_equal
fn Limits::not_equal(x : Limits, y : Limits) -> BoolLimits::to_repr
fn Limits::to_repr(Limits) -> @moonbitlang/core/debug.ReprReadResult
pub struct ReadResult {
tree : @moonrockz/diagrams-mermaid/zenuml-cst.Node
ast : @moonrockz/diagrams-mermaid/zenuml-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
diagnostic_codes
let diagnostic_codes : ReadOnlyArray[String]Stable diagnostic codes emitted by this processing stage.
read
fn read(source : String, limits? : Limits) -> ReadResultA bounded scanner separates braces only outside strings, comments and expressions.