valkyrie-ast 0.1.4

Strong typed abstract syntax tree of valkyrie language
Documentation
use crate::{
    ElseStatement, ExpressionNode, ImplicitCaseNode, PatternBranch, PatternExpressionNode, PatternGuard, StatementBlock,
    StatementNode, SwitchStatement, WhileConditionNode,
};
use alloc::{boxed::Box, vec::Vec};
use core::{
    fmt::{Debug, Display, Formatter},
    ops::Range,
};
use deriver::From;
use pretty_print::PrettyBuilder;
#[cfg(feature = "pretty-print")]
use pretty_print::{helpers::PrettySequence, PrettyPrint, PrettyProvider, PrettyTree};

pub mod control;
pub mod guard_statement;
pub mod jmp_if;
pub mod jmp_switch;
pub mod loop_for;
pub mod loop_while;