include "sys.m";
sys: Sys;
include "bufio.m";
bufio : Bufio;
Iobuf : import bufio;
Yak: module { # yak.b
PATH: con "/usr/maht/yak/yak.dis";
Lexeme : adt {
pick {
Function =>
name : string;
Expr =>
value : string;
}
to_string: fn(lex : self ref Lexeme) : string;
};
parse : fn(b : ref Iobuf);
};
|