TTCN-3 BNFs

What's New

  • 06/10/09 - Changed version ordering to descending
  • 02/19/09 - Added a graph that displays two levels of rule dependencies to the popup box. Clickable!
  • 01/18/09 - Added complete rule depency graph PDFs. The use is limited, but fun to look at anyway.
  • 01/17/09 - Extended BNF Browser to support links to rules that reference the current rule.
  • 01/16/09 - First version went online.

TTCN-3 Core BNF

Important note: line numbers do _not_ correspond to rule numbers in the standard. The rule numbers have been dropped during processing!

Note regarding the rule dependency graph PDFs: there is a bug in the Adobe Reader that causes it to display a blank page. Either use  Foxit Reader or you can go to the page rendering preferences in the Adobe Reader and uncheck any setting in the render settings (e.g., 2d hardware acceleration). It will trigger the Adobe Reader to repaint the page and the graph is displayed.

Syntactic Metanotation

::= is defined to be
abc xyz abc followed by xyz
| alternative
[abc] 0 or 1 instances of abc
{abc} 0 or more instances of abc
{abc}+ 1 or more instances of abc
(...) textual grouping
Abc the non-terminal symbol abc
"abc" a terminal symbol abc

Source Code

The source code of the BNF processor that is used to produce these documents can be fetched from the SVN: