FoxCSharpFrontend.SymU 609 B

12345678910111213141516
  1. MODULE FoxCSharpFrontend;
  2. IMPORT Streams, Diagnostics, SyntaxTree := FoxSyntaxTree, Parser := FoxCSharpParser, Scanner := FoxCSharpScanner, FoxFrontend;
  3. TYPE
  4. Frontend* = OBJECT (FoxFrontend.Frontend)
  5. VAR
  6. scanner: Scanner.Scanner;
  7. parser: Parser.Parser;
  8. PROCEDURE ^ Initialize*(diagnostics: Diagnostics.Diagnostics; flags: SET; reader: Streams.Reader; CONST fileName, definitions: ARRAY OF CHAR; pos: LONGINT);
  9. PROCEDURE ^ Parse*(): SyntaxTree.Module;
  10. PROCEDURE ^ Error*(): BOOLEAN;
  11. END Frontend;
  12. PROCEDURE ^ Get*(): FoxFrontend.Frontend;
  13. BEGIN
  14. END FoxCSharpFrontend.