examples/if.pas: Trying to parse and execute if/else statements
parser.py: Intermediate work on if/else statements
simulator.py: Re-adding simulator
parser.py: Updating parser
examples/: Updating if and while Pascal examples
parser.py: Removing simulator code
parser.py: Removing instances of simulator code from parser
parser.py: Removing all loop implementations
emulator.py: Instantiating simulator inside of emulator
parser.py: Returning list of instructions from parser
simulator.py: Updating parameters of simulator
parser.py: Removing all extra parameters within parser
parser.py, scanner.py: Updating contents, making output nicer
parser.py: Generating halt instruction
simulator.py: Implementing halt opcode
simulator.py: Using instruction pointer to denote which instruction is being executed
parser.py, simulator.py: prefixing all instructions with op
simulator.py: Formatting output of instructions
emulator.py, simulator.py: Printing out stack machine assembly inside of emulator.py
parser.py: Fixing generation of IP