home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / POLYEDIT.LZH / MATLIB / TEST.C < prev    next >
C/C++ Source or Header  |  1994-06-05  |  758b  |  54 lines

  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <assert.h>
  5.  
  6. #include "lib.h"
  7. #include "ml.h"
  8. #include "matclass.h"
  9.  
  10. void    main( argc, argv )
  11. int        argc ;
  12. char    *argv[] ;
  13. {
  14.     int        i ;
  15.     int        pdebug = FALSE, edebug = FALSE ;
  16.  
  17.     MLInit();
  18.  
  19.     ParseInit();
  20.     MatrixClassInit();
  21.  
  22.     for( i = 1 ; i < argc ; i++ )
  23.     {
  24.         if ( argv[i][0] == '-' )
  25.         {
  26.             switch( argv[i][1] )
  27.             {
  28.                 case 'P':
  29.                 case 'p':
  30.                     pdebug = TRUE ;
  31.                     break ;
  32.                 case 'E':
  33.                 case 'e':
  34.                     edebug = TRUE ;
  35.                     break ;
  36.             }
  37.             DebugMode( pdebug, edebug );
  38.         }
  39.         else
  40.         {
  41.             /*    構文解析    */
  42.             printf( "open %s\n", argv[i] );
  43.             ParseSentenseAll( argv[i] );
  44.         }
  45.     }
  46.  
  47.     /*    実行    */
  48.     ExecInit();
  49.     ExecSentenseAll();
  50.  
  51.     ExecExit();
  52.     ParseExit();
  53. }
  54.