summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/context/third/bnf
diff options
context:
space:
mode:
authorTaco Hoekwater <taco@elvenkind.com>2006-12-08 16:01:22 +0000
committerTaco Hoekwater <taco@elvenkind.com>2006-12-08 16:01:22 +0000
commita55e1b8331601196626c7c161633e82bb79cff27 (patch)
tree59c0aaa3725ad6191b0cb4542636001e0d0cb1ac /Master/texmf-dist/doc/context/third/bnf
parent1b2c4f55681cc066837d2ed83634ca8ef98acdee (diff)
a new package: context-contrib
git-svn-id: svn://tug.org/texlive/trunk@2640 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/context/third/bnf')
-rw-r--r--Master/texmf-dist/doc/context/third/bnf/NEWS28
-rw-r--r--Master/texmf-dist/doc/context/third/bnf/README39
-rw-r--r--Master/texmf-dist/doc/context/third/bnf/t-bnf.pdfbin0 -> 280331 bytes
3 files changed, 67 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/context/third/bnf/NEWS b/Master/texmf-dist/doc/context/third/bnf/NEWS
new file mode 100644
index 00000000000..2849b0784c1
--- /dev/null
+++ b/Master/texmf-dist/doc/context/third/bnf/NEWS
@@ -0,0 +1,28 @@
+
+
+ BNF Module News
+
+
+
+VERSION 0.3
+
+ Nothing more than a clean-up of the project tree. Although the autotools
+ setup was working OK it was more confusing than helpful. People tend to
+ install these kinds of things in a much more ad hoc manner anyway.
+
+
+
+VERSION 0.2
+
+
+ Total rewrite of the logic. Much easier to specify grammars, as the need for
+ commas and full-stops has been lifted. Furthermore, there is now an
+ alternative way of specifying non-terminals, using '-pairs instead. The
+ output is a lot nicer now as well, albeit not as compact as before.
+
+
+
+VERSION 0.1
+
+
+ Initial release, nothing much to report here.
diff --git a/Master/texmf-dist/doc/context/third/bnf/README b/Master/texmf-dist/doc/context/third/bnf/README
new file mode 100644
index 00000000000..891661832f9
--- /dev/null
+++ b/Master/texmf-dist/doc/context/third/bnf/README
@@ -0,0 +1,39 @@
+
+
+ BNF Module README
+
+
+INTRODUCTION
+
+
+ The t-bnf module implements a way to easily write BNF grammars in CONTEXT.
+ Let's look at an example BNF grammar in a document:
+
+ \starttext
+
+ Here's a \BNF\ grammar. Enjoy.
+
+ \placebnfgrammar
+ [here]
+ [bnf:test]
+ {A test of the \BNF\ module}
+ {\startbnfgrammar[]
+ <S>: a<S>b
+ <S>: $\epsilon$
+ \stopbnfgrammar}
+
+ Which will match the language $L = \{\,a^nb^n \mid n \geq 0\,\}$.
+
+ \stoptext
+
+ You may try to generate module documenation embedded in t-bnf.tex with texexec
+ as well:
+
+ % texexec --interface=en --module --pdf t-bnf.tex
+
+ If you have any issues with creating the documentation this may be a result
+ of lacking the proper language format. You can look up the proper
+ information for generating these formats in minstall.pdf at PRAGMA-ADEs site
+ (http://www.pragma-ade.com/).
+
+ Enjoy!
diff --git a/Master/texmf-dist/doc/context/third/bnf/t-bnf.pdf b/Master/texmf-dist/doc/context/third/bnf/t-bnf.pdf
new file mode 100644
index 00000000000..863553fadc9
--- /dev/null
+++ b/Master/texmf-dist/doc/context/third/bnf/t-bnf.pdf
Binary files differ