Lines Matching full:word
29 * A "word" is a function with a name. Words can be either native or
39 abstract class Word { class
42 * The compiler context for this word.
50 * source code, even while compiling another word.
57 * Each word has a unique name. Names are case-sensitive.
71 * Each word may have a known stack effect.
77 internal Word(T0Comp owner, string name) in Word() method in Word
85 * Resolving a word means looking up all references to external
93 * Execute this word. If the word is native, then its code is
94 * run right away; if the word is interpreted, then the entry
105 * of the generated C code, a word must either be interpreted,
114 * resolving the word.
116 internal virtual List<Word> GetReferences() in GetReferences()
118 return new List<Word>(); in GetReferences()
123 * implies resolving the word.
131 * Produce the code elements for this word.
135 throw new Exception("Word does not yield code elements"); in GenerateCodeElements()
139 * Compute/verify stack effect for this word.
146 * Get maximum data stack usage for this word. This is the number
147 * of extra slots that this word may need on the data stack. If
165 * Get maximum return stack usage for this word.