|
|
1.1 root 1: ML-Yacc Distribution 1.0 February 1, 1989
2:
3: Copyright (c) 1989 by Andrew W. Appel, David R. Tarditi
4:
5: This software comes with ABSOLUTELY NO WARRANTY.
6: This software is subject only to the PRINCETON STANDARD ML SOFTWARE LIBRARY
7: COPYRIGHT NOTICE, LICENSE AND DISCLAIMER, (in the file "COPYRIGHT",
8: distributed with this software). You may copy and distribute this software;
9: see the COPYRIGHT NOTICE for details and restrictions.
10:
11: Files of interest:
12:
13: mlyacc.doc - User's manual for ML-Yacc
14: mlyacc.sml - ML version of yacc.
15:
16: sample.grm \
17: sample.lex > Sample interactive calculator program.
18: sample.sml /
19: sample.input
20:
21: pascal.grm - Grammar for Berkeley Pascal, hacked to be SLR,
22: though that is no longer necessary because
23: ML-Yacc now supports LALR(1).
24: pascal.lex
25:
26: ml.grm - grammar for ML. Not debugged.
27:
28: Source files for building mlyacc.sml:
29: mlyacc.hdr.sml - code that must be loaded before loading mpc.grm.sml.
30: mlyacc.grm - grammar for ML version of yacc.
31: mlyacc.lex - lexer for ML version of yacc
32: mlyacc.main.sml - ties the above together
33:
34: To build mlyacc.sml (necessary only if you edit one of the four files above):
35: parseGen "mlyacc.grm" produces "mlyacc.grm.sml"
36: lexGen "mlyacc.lex" produces "mlyacc.lex.sml"
37: cat mlyacc.hdr.sml mlyacc.grm.sml mlyacc.lex.sml mlyacc.main.sml >mlyacc.sml
38:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.