wp-lang 0.3.0

WPL language crate with AST, parser, evaluator, builtins, and generators.
Documentation
//pub mod arsenal;
pub mod builtins;
mod desc;
mod err_test;
mod error;
mod mod_test;
mod runtime;
mod value;

pub fn vof<T, E>(val: Option<T>, default: E) -> T
where
    T: From<E>,
{
    val.unwrap_or(default.into())
}

pub use builtins::PipeLineResult;
pub use runtime::vm_unit::OPTIMIZE_TIMES;
pub use runtime::vm_unit::{DataResult, WplEvaluator};
pub use value::ParserFactory;
pub use value::data_type::DataTypeParser;
pub(crate) use value::literal;
pub use wp_parse_api::{WparseError, WparseReason, WparseResult};