ref: 41e27b2d10c6a60c49931332e8677438736a1e36
dir: /module/complete.m/
Complete: module { PATH: con "/dis/lib/complete.dis"; Completion: adt { advance: int; # whether forward progress has been made complete: int; # whether the completion now represents a file or directory str: string; # string to advance, suffixed " " (file) or "/" (directory) nmatch: int; # number of files that matched filename: array of string; # their names }; init: fn(); complete: fn(dir, s: string): (ref Completion, string); };