language and parsing
### 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"
https://www.gnu. href="org/software/sed/manual/sed.html">org/software/sed/manual/sed.html but hopefully less cryptic
than [sed] . Whereas *sed* matches and replaces "regular expression"
wp://regular.expression patterns, *nom* recognises and transforms, translates
or compiles context-free patterns or languages.
A list of the "documents" doc.dir.index.html 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 nom://add command, the
nom://push command and so on. The "command index"
/doc/commands/doc.dir.index.html 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 nomsf://compile.pss . The
page href="/doc/syntax/doc.dir.index.html">/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" pep://machine and each of its parts such as the pep://stack , the pep://tape and the pep://workspace buffer among others
There is a booklet about the Pep&Nom system in plain text
at /doc/pepnom-book.txt and html nomsf://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.