<?php require './../Exception.php'; require './../Interpreter.php'; require './../Parser.php'; require './../Token.php'; require './../ParseToken.php'; require './../Tokenizer.php'; require './../VirtualMachine.php'; require 'Tokenizer.php'; $helloWorld = "#example that prints Hello World!\nOok. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.\nOok. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.\nOok. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.\nOok! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.\nOok. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?\nOok! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.\nOok. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.\nOok. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.\nOok. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.\nOok. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.\nOok. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.\nOok. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.\nOok. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.\nOok. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.\nOok? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.\nOok! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.\nOok! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!\nOok! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook."; $interpreter = new BrainFuck\Interpreter(); $interpreter->setParser(new BrainFuck\Parser(new BrainFuck\Ook\Tokenizer())); $interpreter->interpret($helloWorld);
<?php /** * A Hello World example from the BrainFuck wikipedia page: * http://en.wikipedia.org/wiki/Brainfuck */ require 'Exception.php'; require 'Interpreter.php'; require 'Parser.php'; require 'Token.php'; require 'ParseToken.php'; require 'Tokenizer.php'; require 'VirtualMachine.php'; $helloWorld = "+++++ +++++ initialize counter (cell #0) to 10\n[ use loop to set the next four cells to 70/100/30/10\n > +++++ ++ add 7 to cell #1\n > +++++ +++++ add 10 to cell #2\n > +++ add 3 to cell #3\n > + add 1 to cell #4\n <<<< - decrement counter (cell #0)\n]\n> ++ . print 'H'\n> + . print 'e'\n+++++ ++ . print 'l'\n. print 'l'\n+++ . print 'o'\n> ++ . print ' '\n<< +++++ +++++ +++++ . print 'W'\n> . print 'o'\n+++ . print 'r'\n----- - . print 'l'\n----- --- . print 'd'\n> + . print '!'\n> . print '\n'"; $interpreter = new BrainFuck\Interpreter(); $interpreter->interpret($helloWorld);