|
|
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.