← Prev in month ← Prev in thread

Using the EBNF module for space-structured languages

From
Ruth Ivimey-Cook <>
Date
2005-02-07T13:45:08+00:00
ID
Thread
Using the EBNF module for space-structured languages
Hi,

I have recently started using DocBook to write a book on the programming
language Occam-Pi, and would like to use the EBNF module (or something
similar to it) to include the language syntax and grammar. However,
there
is a problem: Occam-Pi is a space-structured language, (in the same way
as Python and occam from which Occam-Pi is derived. How can I define
EBNF grammars for it in DocBook?

For a prior example of a grammar for occam, see page 11 of the occam 2.1
manual, found at http://www.wotug.org/occam/documentation/oc21refman.pdf

An example code snippet:

  SEQ
    a := 10
    SEQ i = 0 FOR a STEP 2
      calc(i)
      calc(i+1)


-- 
Ruth Ivimey-Cook <>
← Prev in month ← Prev in thread