ref: d0ab3a0dd8f6355b3603d0fb04043a9ae867639b
dir: /appl/lib/plumbing.m/
Plumbing: module
{
PATH: con "/dis/lib/plumbing.dis";
Pattern: adt
{
field: string;
pred: string;
arg: string;
extra: list of string;
expand: int;
regex: Regex->Re;
};
Rule: adt
{
pattern: array of ref Pattern;
action: array of ref Pattern;
};
init: fn(regexmod: Regex, args: list of string): (list of ref Rule, string);
};