-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathREADME.txt
45 lines (28 loc) · 1.01 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
MixML prototype implementation
Based on: Derek Dreyer, Andreas Rossberg, "Mixin' Up the ML Module System"
(c) 2007-2008 Andreas Rossberg
Requirements
------------
You need a working installation of SML/NJ (including ML-Yacc and ML-Lex).
Building
--------
Just invoke "make".
Usage
-----
Simply invoke ./mixml from the command line. The synopsis is:
mixml [-c|t|v|x|h] [files...]
It will process the files given. If none are given, enters an interactive prompt.
Options are:
-c type-check only
-t type-check only, but with tracing messages from the type checker
-v evaluate (default)
-x evaluate in checked mode (type checks whole program after every step - very slow!)
-h print command usage
Language
--------
The file syntax.pdf shows the complete syntax that is currently understood, including
the desugaring rules into the bare calculus as presented in the paper. Hopefully, it
is sufficiently self-explanatory.
Bugs
----
I'm sure there are plenty. Please mail [email protected] if you find any.