(* The files for the simple expression example can be compiled in the following way, mrh 30/10 2002 *) [mrh]$ mosmlc -c Absyn.sml produces two compiled units (Absyn.ui Absyn.uo) [mrh]$ mosmllex Exprlex.lex produce the file Exprlex.sml, i.e. the code for the lexer [mrh]$ mosmlyac -v Exprpar.grm produces Exprpar.output - messages from the parser, including conflicts Exprpar.sig - signature for the parser Exprpar.sml - code for the parser [mrh]$ mosmlc -c -liberal Exprpar.sig Exprpar.sml produces two compiled units (Exprpar.ui Exprpar.uo) for the parser [mrh]$ mosmlc -c Exprlex.sml produces two compiled units (Exprpar.ui Exprpar.uo) for the lexer [mrh]$ mosml parse.sml loads the modules for Absyn, the lexer and the parser --- can also be activated through the emacs interface