Pep and Nom

home | documentation | download | blog | all blog posts

index.html
Information about the PEP virtual machine and it’s elements.
pep.accumulator.html
The accumulator : a PEP register for simple counting.
pep.chars.html
The 'chars' register: automatic character counter of the PEP machine.
pep.delimiter.html
The (grammar) parse-token delimiter register in the PEP machine
pep.flag.html
The 'flag' register: an internal PEP machine register.
pep.lines.html
The pep virtual machine maintains an automatic count of the number of lines which have been read from the input stream. This line-count is kept in the lines register of the virtual machine. You can access this register with the lines command and the nolines command.
pep.machine.html
An overview of the elements of the PEP virtual machine
pep.peep.html
The peep buffer is a single character buffer which stores the next character in the input stream. When a read command is performed the current value of the peep buffer is appended to the workspace buffer and the next character from the input stream is placed into the peep buffer.
pep.stack.html
The stack within the Pep machine (Parsing Engine for Patterns) is a stack of strings which can be pushed and popped The pep stack is designed to work in conjuction with, and be synchronized to the pep tape (which is an array of strings with a pointer to the current tape-cell)
pep.tape.html
The 'Tape': a string array structure in the PEP machine.
pep.workspace.html
The workspace : a string manipulation buffer in the PEP machine