home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / Moscow ML 1.42 / src / compiler / Compiler.sig < prev    next >
Encoding:
Text File  |  1997-08-18  |  773 b   |  21 lines  |  [TEXT/R*ch]

  1. local
  2.   open Mixture Globals Asynt;
  3. in
  4.  
  5. val createLexerStream : BasicIO.instream -> Lexing.lexbuf;
  6.         (* Create a lexer buffer on the given input channel.
  7.            [createLexerStream inchan] returns a lexer buffer which reads
  8.            from the input channel [inchan], at the current reading position. *)
  9.  
  10. val parseToplevelPhrase : Lexing.lexbuf -> Dec * bool;
  11. val cleanEnv : (''_a, 'b) Env -> (''_a * 'b) list;
  12. val reportFixityResult : string * InfixStatus -> unit;
  13. val reportTypeResult : TyName -> unit;
  14. val lookup_new_cBas : ConBasis -> string -> ConStatus;
  15. val verbose : bool ref;
  16. val report_comp_results : InfixBasis -> ConBasis -> VarEnv -> TyEnv -> unit;
  17. val compileSignature : string -> string -> unit;
  18. val compileUnitBody : string -> string -> unit;
  19.  
  20. end;
  21.