(Hehe, one has to love age-old threads that are still active ;-)
* Patrick Gundlach
after I loooong time I finally managed to try your bnf module. It looks very good. And it even works with \mainlanguage[de] (it wasn't obvious, because you use "..." as a delimiter).
Thank you, I hope to make it _the_ BNF module for ConTeXt some day ;-). About the delimiters, if you know of a better way to do this, then please tell me, I've gone through about 3 different ways of doing this, but the current one, using \defineactivecharacter, has worked best so far. nikolai -- ::: name: Nikolai Weibull :: aliases: pcp / lone-star / aka ::: ::: born: Chicago, IL USA :: loc atm: Gothenburg, Sweden ::: ::: page: www.pcppopper.org :: fun atm: gf,lps,ruby,lisp,war3 ::: main(){printf(&linux["\021%six\012\0"],(linux)["have"]+"fun"-97);}