CompilerSource.def 504 B

123456789101112131415161718
  1. DEFINITION MODULE CompilerSource ;
  2. (* Source-buffer cursor and include expansion. The exported include state is
  3. reset by Compiler.Inittur and used by the lexer's lookahead. *)
  4. VAR
  5. srcLen : CARDINAL ;
  6. inclEnd : CARDINAL ;
  7. inclActive : BOOLEAN ;
  8. PROCEDURE CurCh () : CHAR ;
  9. PROCEDURE GetCh () : CHAR ;
  10. PROCEDURE PeekAhead (k : CARDINAL) : CHAR ;
  11. PROCEDURE Upper (ch : CHAR) : CHAR ;
  12. PROCEDURE SetSourcePath (path : ARRAY OF CHAR) ;
  13. PROCEDURE ExpandIncludes () ;
  14. END CompilerSource.