vxml_pipeline/nodemaps_2_transform
Types
pub type EarlyReturnFancyOneToOneEnterExitStatefulWithWarningsNodemap(a) {
EarlyReturnFancyOneToOneEnterExitStatefulWithWarningsNodemap(
on_enter: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
) -> Result(
#(
vxml.VXML,
a,
List(core.DesugaringWarning),
core.TrafficLight,
),
core.DesugaringError,
),
on_exit: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
a,
) -> Result(
#(vxml.VXML, a, List(core.DesugaringWarning)),
core.DesugaringError,
),
on_text: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
) -> Result(
#(vxml.VXML, a, List(core.DesugaringWarning)),
core.DesugaringError,
),
)
}
Constructors
-
EarlyReturnFancyOneToOneEnterExitStatefulWithWarningsNodemap( on_enter: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, ) -> Result( #( vxml.VXML, a, List(core.DesugaringWarning), core.TrafficLight, ), core.DesugaringError, ), on_exit: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, a, ) -> Result( #(vxml.VXML, a, List(core.DesugaringWarning)), core.DesugaringError, ), on_text: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, ) -> Result( #(vxml.VXML, a, List(core.DesugaringWarning)), core.DesugaringError, ), )
pub type EarlyReturnFancyOneToOptionEnterExitStatefulWithWarningsNodemap(a) {
EarlyReturnFancyOneToOptionEnterExitStatefulWithWarningsNodemap(
on_enter: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
) -> Result(
#(
option.Option(vxml.VXML),
a,
List(core.DesugaringWarning),
core.TrafficLight,
),
core.DesugaringError,
),
on_exit: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
a,
) -> Result(
#(option.Option(vxml.VXML), a, List(core.DesugaringWarning)),
core.DesugaringError,
),
on_text: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
) -> Result(
#(option.Option(vxml.VXML), a, List(core.DesugaringWarning)),
core.DesugaringError,
),
)
}
Constructors
-
EarlyReturnFancyOneToOptionEnterExitStatefulWithWarningsNodemap( on_enter: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, ) -> Result( #( option.Option(vxml.VXML), a, List(core.DesugaringWarning), core.TrafficLight, ), core.DesugaringError, ), on_exit: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, a, ) -> Result( #(option.Option(vxml.VXML), a, List(core.DesugaringWarning)), core.DesugaringError, ), on_text: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, ) -> Result( #(option.Option(vxml.VXML), a, List(core.DesugaringWarning)), core.DesugaringError, ), )
pub type EarlyReturnOneToManyNoErrorNodemap =
fn(vxml.VXML) -> #(List(vxml.VXML), core.TrafficLight)
pub type EarlyReturnOneToOneEnterExitStatefulNodemap(a) {
EarlyReturnOneToOneEnterExitStatefulNodemap(
on_enter: fn(vxml.VXML, a) -> Result(
#(vxml.VXML, a, core.TrafficLight),
core.DesugaringError,
),
on_exit: fn(vxml.VXML, a, a) -> Result(
#(vxml.VXML, a),
core.DesugaringError,
),
on_text: fn(vxml.VXML, a) -> Result(
#(vxml.VXML, a),
core.DesugaringError,
),
)
}
Constructors
-
EarlyReturnOneToOneEnterExitStatefulNodemap( on_enter: fn(vxml.VXML, a) -> Result( #(vxml.VXML, a, core.TrafficLight), core.DesugaringError, ), on_exit: fn(vxml.VXML, a, a) -> Result( #(vxml.VXML, a), core.DesugaringError, ), on_text: fn(vxml.VXML, a) -> Result( #(vxml.VXML, a), core.DesugaringError, ), )
pub type EarlyReturnOneToOneEnterExitStatefulWithWarningsNodemap(a) {
EarlyReturnOneToOneEnterExitStatefulWithWarningsNodemap(
on_enter: fn(vxml.VXML, a) -> Result(
#(
vxml.VXML,
a,
List(core.DesugaringWarning),
core.TrafficLight,
),
core.DesugaringError,
),
on_exit: fn(vxml.VXML, a, a) -> Result(
#(vxml.VXML, a, List(core.DesugaringWarning)),
core.DesugaringError,
),
on_text: fn(vxml.VXML, a) -> Result(
#(vxml.VXML, a, List(core.DesugaringWarning)),
core.DesugaringError,
),
)
}
Constructors
-
EarlyReturnOneToOneEnterExitStatefulWithWarningsNodemap( on_enter: fn(vxml.VXML, a) -> Result( #( vxml.VXML, a, List(core.DesugaringWarning), core.TrafficLight, ), core.DesugaringError, ), on_exit: fn(vxml.VXML, a, a) -> Result( #(vxml.VXML, a, List(core.DesugaringWarning)), core.DesugaringError, ), on_text: fn(vxml.VXML, a) -> Result( #(vxml.VXML, a, List(core.DesugaringWarning)), core.DesugaringError, ), )
pub type EarlyReturnOneToOneNoErrorNodemap =
fn(vxml.VXML) -> #(vxml.VXML, core.TrafficLight)
pub type EarlyReturnOneToOneNodemap =
fn(vxml.VXML) -> Result(
#(vxml.VXML, core.TrafficLight),
core.DesugaringError,
)
pub type EarlyReturnOneToOptionEnterExitStatefulWithChildStatesNoErrorNodemap(a) {
EarlyReturnOneToOptionEnterExitStatefulWithChildStatesNoErrorNodemap(
on_enter: fn(vxml.VXML, a) -> #(
option.Option(vxml.VXML),
a,
core.TrafficLight,
),
on_exit: fn(vxml.VXML, a, List(a)) -> #(
option.Option(vxml.VXML),
a,
),
on_text: fn(vxml.VXML, a) -> #(option.Option(vxml.VXML), a),
)
}
Constructors
-
EarlyReturnOneToOptionEnterExitStatefulWithChildStatesNoErrorNodemap( on_enter: fn(vxml.VXML, a) -> #( option.Option(vxml.VXML), a, core.TrafficLight, ), on_exit: fn(vxml.VXML, a, List(a)) -> #( option.Option(vxml.VXML), a, ), on_text: fn(vxml.VXML, a) -> #(option.Option(vxml.VXML), a), )
pub type EarlyReturnStatefulVisitor(a) =
fn(vxml.VXML, a) -> Result(
#(a, core.TrafficLight),
core.DesugaringError,
)
pub type FancyOneToOneEnterExitStatefulNodemap(a) {
FancyOneToOneEnterExitStatefulNodemap(
on_enter: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
) -> Result(#(vxml.VXML, a), core.DesugaringError),
on_exit: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
a,
) -> Result(#(vxml.VXML, a), core.DesugaringError),
on_text: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
) -> Result(#(vxml.VXML, a), core.DesugaringError),
)
}
Constructors
-
FancyOneToOneEnterExitStatefulNodemap( on_enter: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, ) -> Result(#(vxml.VXML, a), core.DesugaringError), on_exit: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, a, ) -> Result(#(vxml.VXML, a), core.DesugaringError), on_text: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, ) -> Result(#(vxml.VXML, a), core.DesugaringError), )
pub type FancyOneToOneEnterExitStatefulWithWarningsNodemap(a) {
FancyOneToOneEnterExitStatefulWithWarningsNodemap(
on_enter: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
) -> Result(
#(vxml.VXML, a, List(core.DesugaringWarning)),
core.DesugaringError,
),
on_exit: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
a,
) -> Result(
#(vxml.VXML, a, List(core.DesugaringWarning)),
core.DesugaringError,
),
on_text: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
a,
) -> Result(
#(vxml.VXML, a, List(core.DesugaringWarning)),
core.DesugaringError,
),
)
}
Constructors
-
FancyOneToOneEnterExitStatefulWithWarningsNodemap( on_enter: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, ) -> Result( #(vxml.VXML, a, List(core.DesugaringWarning)), core.DesugaringError, ), on_exit: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, a, ) -> Result( #(vxml.VXML, a, List(core.DesugaringWarning)), core.DesugaringError, ), on_text: fn( vxml.VXML, List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), List(vxml.VXML), a, ) -> Result( #(vxml.VXML, a, List(core.DesugaringWarning)), core.DesugaringError, ), )
pub type NodeToNil =
fn(vxml.VXML) -> Result(Nil, core.DesugaringError)
pub type NodeToNode =
fn(vxml.VXML) -> Result(vxml.VXML, core.DesugaringError)
pub type NodeToNodeWithWarnings =
fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub type OneToManyEnterExitStatefulNodemap(a) {
OneToManyEnterExitStatefulNodemap(
on_enter: fn(vxml.VXML, a) -> Result(
#(vxml.VXML, a),
core.DesugaringError,
),
on_exit: fn(vxml.VXML, a, a) -> Result(
#(List(vxml.VXML), a),
core.DesugaringError,
),
on_text: fn(vxml.VXML, a) -> Result(
#(List(vxml.VXML), a),
core.DesugaringError,
),
)
}
Constructors
-
OneToManyEnterExitStatefulNodemap( on_enter: fn(vxml.VXML, a) -> Result( #(vxml.VXML, a), core.DesugaringError, ), on_exit: fn(vxml.VXML, a, a) -> Result( #(List(vxml.VXML), a), core.DesugaringError, ), on_text: fn(vxml.VXML, a) -> Result( #(List(vxml.VXML), a), core.DesugaringError, ), )
pub type OneToManyEnterExitStatefulWithWarningsNodemap(a) {
OneToManyEnterExitStatefulWithWarningsNodemap(
on_enter: fn(vxml.VXML, a) -> Result(
#(vxml.VXML, a, List(core.DesugaringWarning)),
core.DesugaringError,
),
on_exit: fn(vxml.VXML, a, a) -> Result(
#(List(vxml.VXML), a, List(core.DesugaringWarning)),
core.DesugaringError,
),
on_text: fn(vxml.VXML, a) -> Result(
#(List(vxml.VXML), a, List(core.DesugaringWarning)),
core.DesugaringError,
),
)
}
Constructors
-
OneToManyEnterExitStatefulWithWarningsNodemap( on_enter: fn(vxml.VXML, a) -> Result( #(vxml.VXML, a, List(core.DesugaringWarning)), core.DesugaringError, ), on_exit: fn(vxml.VXML, a, a) -> Result( #(List(vxml.VXML), a, List(core.DesugaringWarning)), core.DesugaringError, ), on_text: fn(vxml.VXML, a) -> Result( #(List(vxml.VXML), a, List(core.DesugaringWarning)), core.DesugaringError, ), )
pub type OneToManyNoErrorWithWarningsNodemap =
fn(vxml.VXML) -> #(
List(vxml.VXML),
List(core.DesugaringWarning),
)
pub type OneToManyNodemap =
fn(vxml.VXML) -> Result(List(vxml.VXML), core.DesugaringError)
pub type OneToOneEnterExitStatefulNodemap(a) {
OneToOneEnterExitStatefulNodemap(
on_enter: fn(vxml.VXML, a) -> Result(
#(vxml.VXML, a),
core.DesugaringError,
),
on_exit: fn(vxml.VXML, a, a) -> Result(
#(vxml.VXML, a),
core.DesugaringError,
),
on_text: fn(vxml.VXML, a) -> Result(
#(vxml.VXML, a),
core.DesugaringError,
),
)
}
Constructors
-
OneToOneEnterExitStatefulNodemap( on_enter: fn(vxml.VXML, a) -> Result( #(vxml.VXML, a), core.DesugaringError, ), on_exit: fn(vxml.VXML, a, a) -> Result( #(vxml.VXML, a), core.DesugaringError, ), on_text: fn(vxml.VXML, a) -> Result( #(vxml.VXML, a), core.DesugaringError, ), )
pub type OneToOneNoErrorWithWarningsNodemap =
fn(vxml.VXML) -> #(vxml.VXML, List(core.DesugaringWarning))
pub type OneToOneNodemap =
fn(vxml.VXML) -> Result(vxml.VXML, core.DesugaringError)
pub type OneToOneStatefulNodemap(a) =
fn(vxml.VXML, a) -> Result(
#(vxml.VXML, a),
core.DesugaringError,
)
pub type StatefulNoErrorVisitor(a) =
fn(vxml.VXML, a) -> a
Values
pub fn early_return_fancy_one_to_one_enter_exit_stateful_with_warnings_nodemap_2_desugarer_transform(
nodemap: EarlyReturnFancyOneToOneEnterExitStatefulWithWarningsNodemap(
a,
),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn early_return_fancy_one_to_one_no_error_nodemap_2_desugarer_transform(
nodemap: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
) -> #(vxml.VXML, core.TrafficLight),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
early_return_fancy_one_to_option_enter_exit_stateful_with_warnings_nodemap_2_desugarer_transform
</>pub fn early_return_fancy_one_to_option_enter_exit_stateful_with_warnings_nodemap_2_desugarer_transform(
nodemap: EarlyReturnFancyOneToOptionEnterExitStatefulWithWarningsNodemap(
a,
),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn early_return_one_to_many_no_error_nodemap_2_desugarer_transform(
nodemap: fn(vxml.VXML) -> #(List(vxml.VXML), core.TrafficLight),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn early_return_one_to_many_no_error_nodemap_2_desugarer_transform_with_forbidden(
nodemap: fn(vxml.VXML) -> #(List(vxml.VXML), core.TrafficLight),
forbidden: List(String),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn early_return_one_to_one_enter_exit_stateful_nodemap_2_desugarer_transform(
nodemap: EarlyReturnOneToOneEnterExitStatefulNodemap(a),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn early_return_one_to_one_enter_exit_stateful_nodemap_walk(
original_state: a,
node: vxml.VXML,
nodemap: EarlyReturnOneToOneEnterExitStatefulNodemap(a),
) -> Result(#(vxml.VXML, a), core.DesugaringError)
pub fn early_return_one_to_one_enter_exit_stateful_with_warnings_nodemap_2_desugarer_transform(
nodemap: EarlyReturnOneToOneEnterExitStatefulWithWarningsNodemap(
a,
),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn early_return_one_to_one_no_error_nodemap_2_desugarer_transform(
nodemap: fn(vxml.VXML) -> #(vxml.VXML, core.TrafficLight),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn early_return_one_to_one_no_error_nodemap_2_desugarer_transform_with_forbidden(
nodemap: fn(vxml.VXML) -> #(vxml.VXML, core.TrafficLight),
forbidden: List(String),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn early_return_one_to_one_nodemap_2_desugarer_transform(
nodemap: fn(vxml.VXML) -> Result(
#(vxml.VXML, core.TrafficLight),
core.DesugaringError,
),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn early_return_one_to_one_nodemap_walk(
node: vxml.VXML,
nodemap: fn(vxml.VXML) -> Result(
#(vxml.VXML, core.TrafficLight),
core.DesugaringError,
),
) -> Result(vxml.VXML, core.DesugaringError)
early_return_one_to_option_enter_exit_stateful_with_child_states_no_error_nodemap_2_desugarer_transform
</>pub fn early_return_one_to_option_enter_exit_stateful_with_child_states_no_error_nodemap_2_desugarer_transform(
nodemap: EarlyReturnOneToOptionEnterExitStatefulWithChildStatesNoErrorNodemap(
a,
),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn early_return_stateful_visit(
vxml: vxml.VXML,
state: state,
visitor: fn(vxml.VXML, state) -> Result(
#(state, core.TrafficLight),
core.DesugaringError,
),
) -> Result(state, core.DesugaringError)
pub fn enter_exit_identity(
vxml: vxml.VXML,
state: state,
) -> Result(#(vxml.VXML, state), core.DesugaringError)
pub fn enter_exit_keep_latest_state(
vxml: vxml.VXML,
original_state: state,
latest_state: state,
) -> Result(#(vxml.VXML, state), core.DesugaringError)
pub fn fancy_one_to_many_no_error_nodemap_2_desugarer_transform(
nodemap: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
) -> List(vxml.VXML),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn fancy_one_to_many_nodemap_2_desugarer_transform(
nodemap: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
) -> Result(List(vxml.VXML), core.DesugaringError),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn fancy_one_to_one_enter_exit_stateful_nodemap_2_desugarer_transform(
nodemap: FancyOneToOneEnterExitStatefulNodemap(a),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn fancy_one_to_one_enter_exit_stateful_with_warnings_nodemap_2_desugarer_transform(
nodemap: FancyOneToOneEnterExitStatefulWithWarningsNodemap(a),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn fancy_one_to_one_no_error_nodemap_2_desugarer_transform(
nodemap: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
) -> vxml.VXML,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn fancy_one_to_one_nodemap_2_desugarer_transform(
nodemap: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
) -> Result(vxml.VXML, core.DesugaringError),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn fancy_one_to_one_nodemap_2_desugarer_transform_with_forbidden(
nodemap: fn(
vxml.VXML,
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
List(vxml.VXML),
) -> Result(vxml.VXML, core.DesugaringError),
forbidden: List(String),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn node_to_nil_2_desugarer_transform_without_walking(
node_to_nil: fn(vxml.VXML) -> Result(Nil, core.DesugaringError),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(a)),
core.DesugaringError,
)
pub fn node_to_node_2_desugarer_transform_without_walking(
node_to_node: fn(vxml.VXML) -> Result(
vxml.VXML,
core.DesugaringError,
),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(a)),
core.DesugaringError,
)
pub fn node_to_node_with_warnings_2_desugarer_transform_without_walking(
node_to_node: fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_many_enter_exit_stateful_nodemap_2_desugarer_transform(
nodemap: OneToManyEnterExitStatefulNodemap(a),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_many_enter_exit_stateful_with_warnings_nodemap_2_desugarer_transform(
nodemap: OneToManyEnterExitStatefulWithWarningsNodemap(a),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_many_no_error_nodemap_2_desugarer_transform(
nodemap: fn(vxml.VXML) -> List(vxml.VXML),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_many_no_error_nodemap_2_desugarer_transform_with_forbidden(
nodemap: fn(vxml.VXML) -> List(vxml.VXML),
forbidden: List(String),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_many_no_error_nodemap_walk(
node: vxml.VXML,
nodemap: fn(vxml.VXML) -> List(vxml.VXML),
) -> List(vxml.VXML)
pub fn one_to_many_no_error_with_warnings_nodemap_2_desugarer_transform(
nodemap: fn(vxml.VXML) -> #(
List(vxml.VXML),
List(core.DesugaringWarning),
),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_many_no_error_with_warnings_nodemap_walk(
node: vxml.VXML,
nodemap: fn(vxml.VXML) -> #(
List(vxml.VXML),
List(core.DesugaringWarning),
),
) -> #(List(vxml.VXML), List(core.DesugaringWarning))
pub fn one_to_many_nodemap_2_desugarer_transform(
nodemap: fn(vxml.VXML) -> Result(
List(vxml.VXML),
core.DesugaringError,
),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_many_nodemap_2_desugarer_transform_with_forbidden(
nodemap: fn(vxml.VXML) -> Result(
List(vxml.VXML),
core.DesugaringError,
),
forbidden: List(String),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_one_enter_exit_stateful_no_error_nodemap_2_desugarer_transform(
nodemap: OneToOneEnterExitStatefulNoErrorNodemap(a),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_one_enter_exit_stateful_no_error_nodemap_2_desugarer_transform_with_forbidden(
nodemap: OneToOneEnterExitStatefulNoErrorNodemap(a),
initial_state: a,
forbidden: List(String),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_one_enter_exit_stateful_nodemap_2_desugarer_transform(
nodemap: OneToOneEnterExitStatefulNodemap(a),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_one_no_error_nodemap_2_desugarer_transform(
nodemap: fn(vxml.VXML) -> vxml.VXML,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_one_no_error_nodemap_2_desugarer_transform_with_forbidden(
nodemap: fn(vxml.VXML) -> vxml.VXML,
forbidden: List(String),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_one_no_error_nodemap_2_desugarer_transform_with_forbidden_self_first(
nodemap: fn(vxml.VXML) -> vxml.VXML,
forbidden: List(String),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_one_no_error_nodemap_walk(
node: vxml.VXML,
nodemap: fn(vxml.VXML) -> vxml.VXML,
) -> vxml.VXML
pub fn one_to_one_no_error_with_warnings_nodemap_2_desugarer_transform(
nodemap: fn(vxml.VXML) -> #(
vxml.VXML,
List(core.DesugaringWarning),
),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_one_no_error_with_warnings_nodemap_walk(
node: vxml.VXML,
nodemap: fn(vxml.VXML) -> #(
vxml.VXML,
List(core.DesugaringWarning),
),
) -> #(vxml.VXML, List(core.DesugaringWarning))
pub fn one_to_one_nodemap_2_desugarer_transform(
nodemap: fn(vxml.VXML) -> Result(
vxml.VXML,
core.DesugaringError,
),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_one_nodemap_2_desugarer_transform_with_forbidden(
nodemap: fn(vxml.VXML) -> Result(
vxml.VXML,
core.DesugaringError,
),
forbidden: List(String),
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)
pub fn one_to_one_stateful_nodemap_2_desugarer_transform(
nodemap: fn(vxml.VXML, a) -> Result(
#(vxml.VXML, a),
core.DesugaringError,
),
initial_state: a,
) -> fn(vxml.VXML) -> Result(
#(vxml.VXML, List(core.DesugaringWarning)),
core.DesugaringError,
)