home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / POLYEDIT.LZH / ML / EXEC.H < prev    next >
C/C++ Source or Header  |  1995-03-21  |  1KB  |  45 lines

  1. /*
  2.  *        実行関数
  3.  *
  4.  *        1994.5.22        T.Koabayashi
  5.  */
  6.  
  7. #ifndef    CODE
  8.     #include "code.h"
  9. #endif
  10.  
  11. #ifndef    RETURN_END
  12. #    define    RETURN_END        (-1)
  13. #    define    RETURN_NOMAL    0
  14. #    define    RETURN_VOID        0
  15. #    define    RETURN_CONTINUE    1
  16. #    define    RETURN_BREAK    2
  17. #    define    RETURN_RETURN    3
  18. #endif
  19.  
  20. #define    GotoNextCode()    ExecPtr = CodeNext( ExecPtr )
  21.  
  22. extern    int            ExecDebug ;
  23. extern    CodeStruct    *ExecPtr ;
  24. extern    DataStruct    *DataGlobalVar, *DataLocalVar ;
  25. extern    int            MaxStacks ;
  26.  
  27. /*    exec1.c    */
  28. extern    int        ExecSentense( void );
  29. extern    void    SkipSentense( void );
  30.  
  31. /*    exec2.c    */
  32. extern    void    ExecFunction( CodeStruct* );
  33. extern    int        CallFunctionLocal( int, int, DataStruct* );
  34. extern    int        CallFunctionLocalParent( int, int, int, DataStruct* );
  35. extern    int        ExecReturn( void );
  36. extern    void    ExecVar( void );
  37. extern    void    ExecAssign( int );
  38. extern    void    ExecAssignOpe( int );
  39. extern    void    ExecAssignInc( int );
  40. extern    DataStruct    *ExecRefVar( void );
  41.  
  42. /*    exec3.c    */
  43. extern    void    ExecExpression( void );
  44. extern    void    ExecOpe( int, int, DataStruct* );
  45.