Home
last modified time | relevance | path

Searched refs:FICL_WORD (Results 1 – 12 of 12) sorted by relevance

/NextBSD/sys/boot/ficl/
HDficl.h227 typedef struct ficl_word FICL_WORD; typedef
436 typedef FICL_WORD ** IPTYPE; /* the VM's instruction pointer */
484 FICL_WORD *runningWord;/* address of currently running word (often just *(ip-1) ) */
542 ( (sizeof (FICL_WORD) + nFICLNAME + sizeof (CELL)) \
545 int wordIsImmediate(FICL_WORD *pFW);
546 int wordIsCompileOnly(FICL_WORD *pFW);
575 void vmExecute (FICL_VM *pVM, FICL_WORD *pWord);
603 FICL_WORD *tempFW = *(pVM)->ip++; \
689 FICL_WORD *table[1];
694 void hashInsertWord(FICL_HASH *pHash, FICL_WORD *pFW);
[all …]
HDtools.c87 FICL_WORD *pStep = ficlLookup(pVM->pSys, "step-break"); in vmSetBreak()
113 int isAFiclWord(FICL_DICT *pd, FICL_WORD *pFW) in isAFiclWord()
136 static int isPrimitive(FICL_WORD *pFW)
154 static FICL_WORD *findEnclosingWord(FICL_VM *pVM, CELL *cp) in findEnclosingWord()
156 FICL_WORD *pFW; in findEnclosingWord()
165 pFW = (FICL_WORD *)(cp + 1 - (sizeof (FICL_WORD) / sizeof (CELL))); in findEnclosingWord()
192 FICL_WORD *pSemiParen = ficlLookup(pVM->pSys, "(;)"); in seeColon()
197 FICL_WORD *pFW = (FICL_WORD *)(pc->p); in seeColon()
217 FICL_WORD *pLit = (FICL_WORD *)c.p; in seeColon()
304 FICL_WORD *pFW; in seeXT()
[all …]
HDdict.c84 FICL_WORD *pFW; in dictAbortDefinition()
216 FICL_WORD *dictAppendWord(FICL_DICT *pDict, in dictAppendWord()
234 FICL_WORD *dictAppendWord2(FICL_DICT *pDict, in dictAppendWord2()
241 FICL_WORD *pFW; in dictAppendWord2()
250 pFW = (FICL_WORD *)pDict->here; in dictAppendWord2()
392 + (nHash - 1) * sizeof (FICL_WORD *); in dictCreateHashed()
417 + (nBuckets-1) * sizeof (FICL_WORD *)); in dictCreateWordlist()
451 sizeof (FICL_HASH) + (nHash - 1) * sizeof (FICL_WORD *)); in dictEmpty()
480 FICL_WORD **pHash; in dictHashSummary()
482 FICL_WORD *pFW; in dictHashSummary()
[all …]
HDficl.c194 int ficlAddParseStep(FICL_SYSTEM *pSys, FICL_WORD *pFW) in ficlAddParseStep()
219 FICL_WORD *pFW = dictAppendWord(dp, name, parseStepParen, FW_DEFAULT); in ficlAddPrecompiledParseStep()
322 assert(dictCellsAvail(pSys->dp) > sizeof (FICL_WORD) / sizeof (CELL)); in ficlBuild()
477 int ficlExecXT(FICL_VM *pVM, FICL_WORD *pWord) in ficlExecXT()
482 FICL_WORD *oldRunningWord; in ficlExecXT()
543 FICL_WORD *ficlLookup(FICL_SYSTEM *pSys, char *name) in ficlLookup()
579 FICL_WORD *pFW; in ficlSetEnv()
600 FICL_WORD *pFW; in ficlSetEnvD()
HDprefix.c77 FICL_WORD *pFW = ficlLookup(pVM->pSys, list_name); in ficlParsePrefix()
164 FICL_WORD *pFW; in ficlCompilePrefix()
HDwords.c581 FICL_WORD *pFW = pVM->runningWord; in constantParen()
591 FICL_WORD *pFW = pVM->runningWord; in twoConstParen()
1630 FICL_WORD *pFW = pSys->parseList[i]; in interpret()
1682 FICL_WORD *tempFW; in ficlParseWord()
1757 FICL_WORD *pFW = pVM->runningWord; in parseStepParen()
1771 FICL_WORD *pStep; in addParseStep()
1776 pStep = (FICL_WORD *)(stackPop(pVM->pStack).p); in addParseStep()
2297 FICL_WORD *fw; in variableParen()
2461 FICL_WORD *pFW = NULL; in ficlTick()
2497 FICL_WORD *pFW; in postponeCoIm()
[all …]
HDtestmain.c216 FICL_WORD *pFW; in spewHash()
280 FICL_WORD *pFW; in execxt()
HDvm.c141 void vmExecute(FICL_VM *pVM, FICL_WORD *pWord) in vmExecute()
587 int wordIsImmediate(FICL_WORD *pFW) in wordIsImmediate()
597 int wordIsCompileOnly(FICL_WORD *pFW) in wordIsCompileOnly()
HDfloat.c286 FICL_WORD *pFW = pVM->runningWord; in FconstantParen()
662 FICL_WORD *pfLitParen = ficlLookup(pVM->pSys, "(fliteral)"); in fliteralIm()
HDsearch.c140 FICL_WORD *pFW; in searchWordlist()
/NextBSD/sys/boot/ficl/softwords/
HDficlclass.fr8 \ Models a FICL_WORD
/NextBSD/sys/boot/common/
HDinterp_forth.c66 FICL_WORD *pInterp;