Axiom.Runtime.Builtins.IO.PutPredicate.Execute C# (CSharp) Метод

Execute() публичный Метод

public Execute ( AbstractMachineState state ) : void
state AbstractMachineState
Результат void
        public override void Execute(AbstractMachineState state)
        {
            AMProgram program = (AMProgram)state.Program;

            // print integer to output stream
            string data = (string)((AbstractTerm)state["X0"]).Dereference().Data();
            int asciiCode;

            if (!Int32.TryParse(data, out asciiCode))
            {
                throw new Exception("put/1: argument is not an integer");
            }

            Console.Write((char)asciiCode);

            program.Next();
        }