|
|
1.1 root 1: structure Sample =
2: struct
3: val run = fn filename =>
4: let val in_str = open_in filename
5: val lexer = Mlex.makeLexer (input in_str)
6: val p = (Calc.HDR.lineno := 0;
7: Calc.parse lexer (5,5))
8: in (close_in in_str; p)
9: end
10:
11: fun run_std_in () =
12: (* more suitable for interactive use *)
13: let val lexer = Mlex.makeLexer (fn _ => input_line std_in)
14: val p = (Calc.HDR.lineno := 0;
15: Calc.parse lexer (0,0))
16: in p
17: end
18: end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.