Main Page | Class List | Directories | File List | Class Members | File Members

interpret_protos.h File Reference

Go to the source code of this file.

Functions

 OPCODE1_TAIL (F_MARK_AND_STRING,"mark & string", I_UPDATE_SP|I_UPDATE_M_SP) OPCODE1(F_STRING
I_UPDATE_SP OPCODE1_TAIL (F_MARK_AND_GLOBAL,"mark & global", I_UPDATE_SP|I_UPDATE_M_SP) OPCODE1(F_GLOBAL
I_UPDATE_SP I_UPDATE_SP OPCODE2_TAIL (F_MARK_AND_EXTERNAL,"mark & external", I_UPDATE_SP|I_UPDATE_M_SP) OPCODE2(F_EXTERNAL
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP OPCODE0_TAIL (F_MARK2,"mark mark", I_UPDATE_M_SP) OPCODE0_TAIL(F_SYNCH_MARK
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP 
OPCODE0 (F_MARK,"mark", I_UPDATE_M_SP) OPCODE0_TAIL(F_CLEANUP_SYNCH_MARK
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP 
OPCODE0 (F_POP_SYNCH_MARK,"pop synch mark", I_UPDATE_SP|I_UPDATE_M_SP) OPCODE2_BRANCH(F_BRANCH_IF_NOT_LOCAL_ARROW
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local 
OPCODE0_TAILBRANCH (F_BRANCH_WHEN_ZERO,"branch if zero", I_UPDATE_SP) OPCODE1_JUMP(F_CALL_LFUN
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL 
OPCODE1_JUMP (F_CALL_LFUN_AND_POP,"call lfun"" & pop", I_UPDATE_ALL) OPCODE1_RETURN(F_CALL_LFUN_AND_RETURN
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL 
OPCODE1_JUMP (F_MARK_CALL_LFUN,"mark, ""call lfun", I_UPDATE_ALL) OPCODE1_JUMP(F_MARK_CALL_LFUN_AND_POP
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL call
lfun I_UPDATE_ALL 
OPCODE1_RETURN (F_MARK_CALL_LFUN_AND_RETURN,"mark, ""call lfun"" & return", I_UPDATE_ALL) OPCODE1_JUMP(F_APPLY
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL call
lfun I_UPDATE_ALL I_UPDATE_ALL 
OPCODE1_JUMP (F_APPLY_AND_POP,"apply"" & pop", I_UPDATE_ALL) OPCODE1_RETURN(F_APPLY_AND_RETURN
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL call
lfun I_UPDATE_ALL I_UPDATE_ALL
apply I_UPDATE_ALL 
OPCODE1_JUMP (F_MARK_APPLY,"mark, ""apply", I_UPDATE_ALL) OPCODE1_JUMP(F_MARK_APPLY_AND_POP
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL call
lfun I_UPDATE_ALL I_UPDATE_ALL
apply I_UPDATE_ALL apply I_UPDATE_ALL 
OPCODE1_RETURN (F_MARK_APPLY_AND_RETURN,"mark, ""apply"" & return", I_UPDATE_ALL) OPCODE0_JUMP(F_CALL_FUNCTION
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL call
lfun I_UPDATE_ALL I_UPDATE_ALL
apply I_UPDATE_ALL apply I_UPDATE_ALL
call I_UPDATE_ALL 
OPCODE0_JUMP (F_CALL_FUNCTION_AND_POP,"call function"" & pop", I_UPDATE_ALL) OPCODE0_RETURN(F_CALL_FUNCTION_AND_RETURN
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL call
lfun I_UPDATE_ALL I_UPDATE_ALL
apply I_UPDATE_ALL apply I_UPDATE_ALL
call I_UPDATE_ALL call function
I_UPDATE_ALL 
OPCODE1_PTRJUMP (F_COND_RECUR,"recur if not overloaded", I_UPDATE_ALL) OPCODE0_TAILPTRJUMP(F_RECUR

Variables

 string
I_UPDATE_SP global
I_UPDATE_SP I_UPDATE_SP external
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch 
mark
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local 
x
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call 
lfun
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun & 
return
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL call
lfun & 
pop
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL call
lfun I_UPDATE_ALL 
apply
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL call
lfun I_UPDATE_ALL I_UPDATE_ALL
apply I_UPDATE_ALL apply I_UPDATE_ALL
call 
function
I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP
synch I_UPDATE_M_SP cleanup
synch I_UPDATE_SP I_UPDATE_M_SP
branch if local call I_UPDATE_ALL
call lfun I_UPDATE_ALL call
lfun I_UPDATE_ALL I_UPDATE_ALL
apply I_UPDATE_ALL apply I_UPDATE_ALL
call I_UPDATE_ALL call function
I_UPDATE_ALL 
recur


Function Documentation

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP OPCODE0 F_POP_SYNCH_MARK  ,
"pop synch mark"  ,
I_UPDATE_SP I_UPDATE_M_SP
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP OPCODE0 F_MARK  ,
"mark"  ,
I_UPDATE_M_SP 
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL call lfun I_UPDATE_ALL call lfun I_UPDATE_ALL I_UPDATE_ALL apply I_UPDATE_ALL apply I_UPDATE_ALL call I_UPDATE_ALL OPCODE0_JUMP F_CALL_FUNCTION_AND_POP  ,
"call function"" & pop"  ,
I_UPDATE_ALL 
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP OPCODE0_TAIL F_MARK2  ,
"mark mark"  ,
I_UPDATE_M_SP 
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local OPCODE0_TAILBRANCH F_BRANCH_WHEN_ZERO  ,
"branch if zero"  ,
I_UPDATE_SP 
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL call lfun I_UPDATE_ALL call lfun I_UPDATE_ALL I_UPDATE_ALL apply I_UPDATE_ALL OPCODE1_JUMP F_MARK_APPLY  ,
mark,
" "apply"  ,
I_UPDATE_ALL 
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL call lfun I_UPDATE_ALL call lfun I_UPDATE_ALL I_UPDATE_ALL OPCODE1_JUMP F_APPLY_AND_POP  ,
"apply"" & pop"  ,
I_UPDATE_ALL 
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL call lfun I_UPDATE_ALL OPCODE1_JUMP F_MARK_CALL_LFUN  ,
mark,
" "call lfun"  ,
I_UPDATE_ALL 
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL OPCODE1_JUMP F_CALL_LFUN_AND_POP  ,
"call lfun"" & pop"  ,
I_UPDATE_ALL 
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL call lfun I_UPDATE_ALL call lfun I_UPDATE_ALL I_UPDATE_ALL apply I_UPDATE_ALL apply I_UPDATE_ALL call I_UPDATE_ALL call function I_UPDATE_ALL OPCODE1_PTRJUMP F_COND_RECUR  ,
"recur if not overloaded"  ,
I_UPDATE_ALL 
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL call lfun I_UPDATE_ALL call lfun I_UPDATE_ALL I_UPDATE_ALL apply I_UPDATE_ALL apply I_UPDATE_ALL OPCODE1_RETURN F_MARK_APPLY_AND_RETURN  ,
mark,
" "apply" "&return"  ,
I_UPDATE_ALL 
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL call lfun I_UPDATE_ALL call lfun I_UPDATE_ALL OPCODE1_RETURN F_MARK_CALL_LFUN_AND_RETURN  ,
mark,
" "call lfun" "&return"  ,
I_UPDATE_ALL 
 

I_UPDATE_SP OPCODE1_TAIL F_MARK_AND_GLOBAL  ,
"mark & global"  ,
I_UPDATE_SP I_UPDATE_M_SP
 

OPCODE1_TAIL F_MARK_AND_STRING  ,
"mark & string"  ,
I_UPDATE_SP I_UPDATE_M_SP
 

I_UPDATE_SP I_UPDATE_SP OPCODE2_TAIL F_MARK_AND_EXTERNAL  ,
"mark & external"  ,
I_UPDATE_SP I_UPDATE_M_SP
 


Variable Documentation

apply
 

external
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL call lfun I_UPDATE_ALL call lfun I_UPDATE_ALL I_UPDATE_ALL apply I_UPDATE_ALL apply I_UPDATE_ALL call function
 

global
 

lfun
 

mark
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL call lfun I_UPDATE_ALL call lfun I_UPDATE_ALL I_UPDATE_ALL apply I_UPDATE_ALL apply& pop
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local call I_UPDATE_ALL call lfun I_UPDATE_ALL call lfun I_UPDATE_ALL I_UPDATE_ALL apply I_UPDATE_ALL apply I_UPDATE_ALL call I_UPDATE_ALL call function I_UPDATE_ALL recur
 

return
 

string
 

I_UPDATE_SP I_UPDATE_SP I_UPDATE_SP synch I_UPDATE_M_SP cleanup synch I_UPDATE_SP I_UPDATE_M_SP branch if local x
 


Generated on Fri Jul 22 23:44:29 2005 for Pike by  doxygen 1.3.9.1