#include "ficl.h"
/*
* w o r d I s I m m e d i a t e
*/
int
{
}
/*
* w o r d I s C o m p i l e O n l y
*/
int
{
}
/*
* f i c l W o r d C l a s s i f y
* This public function helps to classify word types for SEE
* and the debugger in tools.c. Given an pointer to a word, it returns
* a member of WOR
*/
{
i = (ficlInstruction)word;
goto IS_INSTRUCTION;
}
i = (ficlInstruction)code;
goto IS_INSTRUCTION;
}
return (FICL_WORDKIND_PRIMITIVE);
switch (i) {
#if FICL_WANT_FLOAT
#endif /* FICL_WANT_FLOAT */
return (FICL_WORDKIND_CONSTANT);
#if FICL_WANT_FLOAT
#endif /* FICL_WANT_FLOAT */
return (FICL_WORDKIND_2CONSTANT);
#if FICL_WANT_LOCALS
#if FICL_WANT_FLOAT
#endif /* FICL_WANT_FLOAT */
return (FICL_WORDKIND_INSTRUCTION_WITH_ARGUMENT);
#endif /* FICL_WANT_LOCALS */
#if FICL_WANT_USER
case ficlInstructionUserParen:
return (FICL_WORDKIND_USER);
#endif
return (FICL_WORDKIND_2LITERAL);
#if FICL_WANT_FLOAT
return (FICL_WORDKIND_FLITERAL);
#endif
return (FICL_WORDKIND_CREATE);
return (FICL_WORDKIND_CSTRING_LITERAL);
return (FICL_WORDKIND_STRING_LITERAL);
return (FICL_WORDKIND_COLON);
case ficlInstructionDoDoes:
return (FICL_WORDKIND_DOES);
case ficlInstructionDoParen:
return (FICL_WORDKIND_DO);
case ficlInstructionQDoParen:
return (FICL_WORDKIND_QDO);
return (FICL_WORDKIND_VARIABLE);
return (FICL_WORDKIND_BRANCH);
return (FICL_WORDKIND_BRANCH0);
return (FICL_WORDKIND_LITERAL);
case ficlInstructionLoopParen:
return (FICL_WORDKIND_LOOP);
case ficlInstructionOfParen:
return (FICL_WORDKIND_OF);
return (FICL_WORDKIND_PLOOP);
default:
return (iType);
}
}