wp-lang 0.3.1

WPL language crate with AST, parser, evaluator, builtins, and generators.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Use centralized alias for parser result, avoid direct dependency on winnow type name
use wp_model_core::model::DataField;
use wp_primitives::WResult as ModalResult;

use crate::WplSep;

use super::WplEvalGroup;

pub trait LogicProc {
    fn process(
        &self,
        e_id: u64,
        group: &WplEvalGroup,
        ups_sep: &WplSep,
        data: &mut &str,
        out: &mut Vec<DataField>,
    ) -> ModalResult<()>;
}