Exemplo n.º 1
0
        // ( -- n) {s -- s}
        private int CountAction()
        {
            _interpreter.ObjectStackExpect(1);
            _interpreter.StackFree(1);

            var s = _interpreter.OPop().ToString();

            _interpreter.Push(s.Length);
            _interpreter.OPush(s);

            return(1);
        }
Exemplo n.º 2
0
        // (addr -- ) { -- o}
        private int FetchFromVariableAction()
        {
            _interpreter.OPush(_interpreter.State.ObjectHeap.Items[_interpreter.Pop()]);

            return(1);
        }