= 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 [http://www.foxitsoftware.com/pdf/rd_intro.php 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.''' * [http://www.trex.informatik.uni-goettingen.de/trac/wiki/ttcn-3_history?action=history TTCN-3 BNF History] (diff browser to show changes, inline view is recommended!) * [wiki:ttcn-3_4.0.4 Browseable TTCN-3 BNF v4.0.4] - [htdocs:/bnf/ttcn3-bnf-dependencies-v4.0.4.pdf Complete Rule Depencies Graph (PDF)] * [wiki:ttcn-3_3.4.1 Browseable TTCN-3 BNF v3.4.1] - [htdocs:/bnf/ttcn3-bnf-dependencies-v3.4.1.pdf Complete Rule Depencies Graph (PDF)] * [wiki:ttcn-3_3.3.2 Browseable TTCN-3 BNF v3.3.2] - [htdocs:/bnf/ttcn3-bnf-dependencies-v3.3.2.pdf Complete Rule Depencies Graph (PDF)] * [wiki:ttcn-3_3.2.1 Browseable TTCN-3 BNF v3.2.1] - [htdocs:/bnf/ttcn3-bnf-dependencies-v3.2.1.pdf Complete Rule Depencies Graph (PDF)] * [wiki:ttcn-3_3.1.1 Browseable TTCN-3 BNF v3.1.1] - [htdocs:/bnf/ttcn3-bnf-dependencies-v3.1.1.pdf Complete Rule Depencies Graph (PDF)] * [wiki:ttcn-3_2.2.1 Browseable TTCN-3 BNF v2.2.1] - [htdocs:/bnf/ttcn3-bnf-dependencies-v2.2.1.pdf Complete Rule Depencies Graph (PDF)] * [wiki:ttcn-3_1.1.2 Browseable TTCN-3 BNF v1.1.2] - [htdocs:/bnf/ttcn3-bnf-dependencies-v1.1.2.pdf 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: * http://www.trex.informatik.uni-goettingen.de/svn/trex/trunk/bnftool/