private void Set() { RequiresText( name => { FiclStackEntry.Item item = FiclFifo.Pop(); // take from stack Contexts.Top[1][name] = () => FiclFifo.Push(item); // and save as word }); }
private void If() { CompilingStarter("If"); Code.Push( () => { if (!FiclFifo.Pop().True()) { codePointer++; // skip leave } }); Leave(); // this gets hit if the if statement is false }
private void SingleQuote() { RequiresText((text) => FiclFifo.Push(text), "'"); }
private void DoubleQuote() { RequiresText((text) => FiclFifo.Push(text), "\""); }