Sign in

    moonrockz/diagrams-mermaid/zenuml-ast does not have a README file

    Diagram

    pub struct Diagram {
    statements : ReadOnlyArray[Statement]
    } derive(Eq,
    Debug
    )

    Diagram::equal

    fn Diagram::equal(Diagram, Diagram) -> Bool

    Diagram::new

    fn Diagram::new(statements : ArrayView[Statement]) -> Diagram

    Diagram::not_equal

    fn Diagram::not_equal(x : Diagram, y : Diagram) -> Bool

    Diagram::to_repr

    Statement

    pub(all) struct Statement {
    kind : StatementKind
    span :
    Span

    } derive(
    Debug
    )

    impl Eq for Statement

    Statement::equal

    fn Statement::equal(a : Statement, b : Statement) -> Bool

    Statement::not_equal

    fn Statement::not_equal(x : Statement, y : Statement) -> Bool

    StatementKind

    pub(all) enum StatementKind {
    Participant(id~ : String, label~ : String?, annotator~ : String?)
    Call(sender~ : String?, receiver~ : String, operation~ : String, assignment~ : String?, creation~ : Bool, scope~ : Bool)
    Async(sender~ : String, receiver~ : String, label~ : String, reply~ : Bool)
    Starter(String)
    Return(String)
    Begin(keyword~ : String, expression~ : String)
    Section(keyword~ : String, expression~ : String)
    End
    Comment(String)
    Title(String)
    Metadata(String)
    } derive(Eq,
    Debug
    )

    Typed native statements. Open statements and End retain explicit nesting.

    StatementKind::equal

    StatementKind::not_equal

    fn StatementKind::not_equal(x : StatementKind, y : StatementKind) -> Bool

    Source Files

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io