Pep and Nom

home | documentation | examples | translators | download | blog | all blog posts

the pep/nom documents folder

This folder contains documentation about the Nom interpreted and compilable language and the PEP Pattern Engine for parsing.

Nom is a language with a syntax similar to sed but hopefully less cryptic than SED . Whereas sed matches and replaces regular expression patterns, nom recognises and transforms, translates or compiles context-free patterns or languages.

A list of the documents in this folder is available.

Current work being done on pep/nom is in /doc/pepnom.doc.journal.html

The folder /doc/commands/ contains information about each command in the nom language such as the add command, the push command and so on. The command index contains a list of commands and links to their documentation

The folder /doc/syntax/ contains information about the syntax of the nom language, as it is defined in the nom compiler bumble.sf.net/books/pars/compile.pss . The page /doc/syntax/doc.dir.index.html has a list of files in the syntax documentation.

The folder /doc/machine/ contains documentation about the pep virtual machine and each of it’s parts such as the stack , the tape and the workspace buffer among others

There is a booklet about the Pep&Nom system in plain text at /doc/pepnom-book.txt and html bumble.sf.net/books/pars/pars-book.html but the documents here are more up-to-date.

This website is also generated by a NOM script and the format of the plain-text is documented at /eg/text.tohtml.format.html . I hope some of this is of interest. Enjoy the Deniliquin Fig Tree below.