home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.pdx.edu / 2014.02.ftp.ee.pdx.edu.tar / ftp.ee.pdx.edu / pub / users / Harry / compilers / p3 / Main.java < prev    next >
Text File  |  2005-10-19  |  1KB  |  44 lines

  1. // --------------------------------  Main  --------------------------------
  2. //
  3. // Compiler Project 3 - Parser Main
  4. //
  5. // This class is never instantiated.  It includes the "main" method
  6. // to exercise the PCAT parser.
  7. //
  8. // Harry Porter -- 01/26/03
  9. //
  10.  
  11. import java.io.*;
  12.  
  13. class Main {
  14.  
  15.     //
  16.     // Static Fields
  17.     //
  18.     static int errorCount = 0;     // How many errors, so far
  19.  
  20.  
  21.     //
  22.     // Main ()
  23.     //
  24.     // Create a parser and parse a PCAT source file.
  25.     //
  26.     public static void main (String [] args) {
  27.         try {
  28.             System.err.println ("Parsing Source Code...");
  29.             new Parser (args). parseProgram ();
  30.         } catch (LogicError e) {
  31.             e.printStackTrace ();
  32.         } catch (FatalError e) {
  33.             if (e.getMessage () != null) {
  34.                 System.err.println (e.getMessage ());
  35.             }
  36.         }
  37.         if (errorCount > 0) {
  38.             System.err.println (errorCount + " error(s) were detected!");
  39.             System.exit (1);
  40.         }
  41.     }
  42.  
  43. }
  44.