valkyrie-ast 0.1.12

Strong typed abstract syntax tree of valkyrie language
Documentation
pub mod classes;
pub mod constraints;
pub mod documentation;
pub mod flags;
pub mod function;
pub mod guarantee;
pub mod import;
pub mod labeled;
pub mod let_bind;
pub mod license;
pub mod namespace;
pub mod program;
pub mod statements;
pub mod traits;
pub mod unions;

use crate::{
    helper::{ValkyrieNode, WrapDisplay},
    *,
};
use alloc::{
    borrow::ToOwned,
    boxed::Box,
    string::{String, ToString},
    sync::Arc,
    vec,
    vec::Vec,
};
use core::{
    fmt::{Debug, Display, Formatter, Write},
    ops::Range,
};
use deriver::From;
#[cfg(feature = "lispify")]
use lispify::{Lisp, Lispify};
#[cfg(feature = "pretty-print")]
use pretty_print::{
    helpers::KAndRBracket, helpers::PrettySequence, helpers::SoftBlock, PrettyPrint, PrettyProvider, PrettyTree,
};