Module Cmdlang_stdlib_runner.Arg_runner
Internal representation used to run a parser.
This is the final representation returned after all of the parsing phases have completed, and is ready to run user code.
type 'a t =
| Value : 'a -> 'a t
| Map : {
x : 'a t;
f : 'a -> 'b;
} -> 'b t
| Both : 'a t * 'b t -> ('a * 'b) t
| Apply : {
f : ('a -> 'b) t;
x : 'a t;
} -> 'b t