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.
- TTCN-3 BNF History (diff browser to show changes, inline view is recommended!)
- Browseable TTCN-3 BNF v4.1.1 - Complete Rule Depencies Graph (PDF)
- Browseable TTCN-3 BNF v4.0.4 - Complete Rule Depencies Graph (PDF)
- Browseable TTCN-3 BNF v3.4.1 - Complete Rule Depencies Graph (PDF)
- Browseable TTCN-3 BNF v3.3.2 - Complete Rule Depencies Graph (PDF)
- Browseable TTCN-3 BNF v3.2.1 - Complete Rule Depencies Graph (PDF)
- Browseable TTCN-3 BNF v3.1.1 - Complete Rule Depencies Graph (PDF)
- Browseable TTCN-3 BNF v2.2.1 - Complete Rule Depencies Graph (PDF)
- Browseable TTCN-3 BNF v1.1.2 - Complete Rule Depencies Graph (PDF)
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:
