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 >
Wrap
C/C++ Source or Header
|
1995-03-21
|
1KB
|
45 lines
/*
* 実行関数
*
* 1994.5.22 T.Koabayashi
*/
#ifndef CODE
#include "code.h"
#endif
#ifndef RETURN_END
# define RETURN_END (-1)
# define RETURN_NOMAL 0
# define RETURN_VOID 0
# define RETURN_CONTINUE 1
# define RETURN_BREAK 2
# define RETURN_RETURN 3
#endif
#define GotoNextCode() ExecPtr = CodeNext( ExecPtr )
extern int ExecDebug ;
extern CodeStruct *ExecPtr ;
extern DataStruct *DataGlobalVar, *DataLocalVar ;
extern int MaxStacks ;
/* exec1.c */
extern int ExecSentense( void );
extern void SkipSentense( void );
/* exec2.c */
extern void ExecFunction( CodeStruct* );
extern int CallFunctionLocal( int, int, DataStruct* );
extern int CallFunctionLocalParent( int, int, int, DataStruct* );
extern int ExecReturn( void );
extern void ExecVar( void );
extern void ExecAssign( int );
extern void ExecAssignOpe( int );
extern void ExecAssignInc( int );
extern DataStruct *ExecRefVar( void );
/* exec3.c */
extern void ExecExpression( void );
extern void ExecOpe( int, int, DataStruct* );