home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / POLYEDIT.LZH / ML / PARSE.H < prev    next >
C/C++ Source or Header  |  1996-01-18  |  895b  |  49 lines

  1. /*
  2.  *        構文解析
  3.  *
  4.  *        T.Kobayashi        1994.5.21
  5.  */
  6.  
  7. #define    PARSE    1
  8.  
  9. #ifndef    SCANNER
  10.     #include "scanner.h"
  11. #endif
  12.  
  13. #ifndef    DATA
  14.     #include "data.h"
  15. #endif
  16.  
  17. #ifndef    CODE
  18.     #include "code.h"
  19. #endif
  20.  
  21. /*
  22.  *        大域変数
  23.  */
  24. extern    int            ParseDebug ;
  25. extern    int            TopLevel;
  26. extern    int            MaxCodeSize, MaxGlobals, MaxFunctions ;
  27.  
  28. /*    parse1.c    */
  29. extern    int        ParseSentense( void );
  30.  
  31. /*    parse2.c    */
  32. extern    void    ParseFunction( int );
  33. extern    void    ParseDefineFunction( CodeSentense* );
  34. extern    void    ParseReturn( CodeSentense* );
  35. extern    void    ParseVar( CodeSentense*, int );
  36. extern    void    ParseGlobalVar( int );
  37. extern    void    ParseLocalVar( int );
  38. extern    void    ParseAssign( CodeSentense* );
  39.  
  40. /*    parse3.c    */
  41. extern    void    Parse3Init(void);
  42. extern    void    ParseExpression( void );
  43.  
  44. /*    std.c    */
  45. extern    void    SetStdFunction( void );
  46.  
  47. /*    check.c    */
  48. extern    void    ArgCheck( char*, ... );
  49.