summaryrefslogtreecommitdiffstats
path: root/tcllib/modules/pt/include/format/whatis_param.inc
diff options
context:
space:
mode:
Diffstat (limited to 'tcllib/modules/pt/include/format/whatis_param.inc')
-rw-r--r--tcllib/modules/pt/include/format/whatis_param.inc12
1 files changed, 12 insertions, 0 deletions
diff --git a/tcllib/modules/pt/include/format/whatis_param.inc b/tcllib/modules/pt/include/format/whatis_param.inc
new file mode 100644
index 0000000..46e75da
--- /dev/null
+++ b/tcllib/modules/pt/include/format/whatis_param.inc
@@ -0,0 +1,12 @@
+
+The PARAM code representation of parsing expression grammars is
+assembler-like text using the instructions of the virtual machine
+documented in the [manpage {PackRat Machine Specification}], plus a
+few more for control flow (jump ok, jump fail, call symbol, return).
+
+[para]
+
+It is not really useful, except possibly as a tool demonstrating how a
+grammar is compiled in general, without getting distracted by the
+incidentials of a framework, i.e. like the supporting C and Tcl code
+generated by the other PARAM-derived formats.