valkyrie-ast 0.0.11

Strong typed abstract syntax tree of valkyrie language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#[cfg(feature = "pretty-print")]
use pretty_print::{PrettyPrint, PrettyProvider, PrettyTree};

use crate::{ConditionType, ExpressionNode, FunctionBodyPart, StatementNode};
use alloc::{borrow::Cow, boxed::Box, vec::Vec};
use core::{
    fmt::{Debug, Display, Formatter},
    ops::Range,
};

pub mod control;
pub mod for_loop;
pub mod if_else;
pub mod looping;