hyperion 0.2.1

Generic LSystem implementation.
Documentation
#![doc = include_str!("../README.md")]

mod alphabet;
mod context;
mod lsystem;
mod module;
mod operator;
mod rules;
mod value;

#[cfg(feature = "grammar")]
pub mod grammar;

pub use self::alphabet::Alphabet;
pub use self::context::Context;
pub use self::lsystem::{Axiom, LSystem, LSystemBuilder, State};
pub use self::module::Module;
pub use self::operator::Operator;
pub use self::rules::{Condition, Conditional, ConditionalValue, Rule, Rules};
pub use self::value::Value;

pub type Parameters = Vec<Value>;
pub type Variables = std::collections::HashMap<char, Value>;