Skip to main content

Crate wpl

Crate wpl 

Source

Re-exports§

pub use eval::DataTypeParser;
pub use eval::OPTIMIZE_TIMES;
pub use eval::PipeLineResult;
pub use eval::WplEvaluator;
pub use eval::builtins::registry::create_pipe_unit as create_preorder_pipe_unit;
pub use eval::builtins::registry::list_pipe_units as list_preorder_pipe_units;
pub use eval::builtins::registry::register_pipe_unit as register_preorder_pipe_unit;
pub use eval::builtins::registry::register_wpl_pipe_batch as register_preorder_pipe_unit_batch;
pub use parser::error::error_detail;
pub use parser::parse_code::wpl_express;
pub use parser::wpl_pkg::wpl_package;
pub use eval::ParserFactory;
pub use parser::error::WplCodeError;
pub use parser::error::WplCodeResult;
pub use precompile::CompiledRule as WplCompiledRule;
pub use precompile::compile_rule as wpl_compile_rule;

Modules§

compat
eval
generator
macro_def
parser
precompile
types
util

Macros§

derive_base_prs
option_loop_break
over_loop_check
register_wpl_pipe
true_break
true_continue

Structs§

AnnFun
SepPattern
A compiled separator pattern built from {…} syntax.
WplCode
WplExpress
WplPackage
WplPkgMeta
WplRule
WplSetting

Enums§

AnnotationType
PattenMode
WparseReason
WplStatementType

Constants§

DEFAULT_KEY

Traits§

AnnotationFunc

Functions§

build_pattern
Build a SepPattern from the raw content inside {…}.
check_level_or_stop
gen_pkg_id

Type Aliases§

PkgID
WparseError
WparseResult
WplSep