source: default/trunk/de.ugoe.cs.swe.bnftools.ebnf.samples/trunk/ttcn3/package-performance_and_realtime_testing-v1.1.1.bnf @ 5

Last change on this file since 5 was 5, checked in by zeiss, 14 years ago
File size: 1.6 KB
Line 
1grammar ttcn3_performance_and_realtime_testing/bnf;
2
3import "ttcn3-4.2.1.bnf"/core;
4
5A.1     Changed BNF Rules
6OpCall ::= ConfigurationOps |
7                VerdictOps |
8                TimerOps |
9                TestcaseInstance |
10                ( FunctionInstance [ ExtendedFieldReference ] ) |
11                ( TemplateOps [ ExtendedFieldReference ] ) |
12                ActivateOp |
13                NowOp
14PortRedirect ::= PortRedirectSymbol
15                    (ValueSpec [SenderSpec] [TimestampSpec] |
16                     SenderSpec [TimestampSpec] |
17                     TimestampSpec)     
18MessageAttribs ::= MessageKeyword [RealtimeSpec]
19                       "{" {MessageList [SemiColon]}+ "}"
20ProcedureAttribs ::= ProcedureKeyword [RealtimeSpec]
21                         "{" {ProcedureList  [SemiColon]}+ "}"
22MixedAttribs ::= MixedKeyword [RealtimeSpec]
23                     "{" {MixedList [SemiColon]}+ "}"
24FunctionStatement ::= ConfigurationStatements |
25                           TimerStatements |
26                           CommunicationStatements |
27                           BasicStatements |
28                           BehaviourStatements |
29                           VerdictStatements |
30                           SUTStatements |
31                           RealtimeStatement
32A.2     New BNF Rules
33NowOp ::= "now"
34TimestampSpec ::= "timestamp" VariableRef
35RealtimeSpec ::= "realtime"
36RealtimeStatement ::= WaitStatement
37WaitStatement ::= "wait" "(" SingleExpression ")"
38/* STATIC SEMANTICS - the SingleExpression operand shall be of type float or derivatives of this type. */
39
Note: See TracBrowser for help on using the repository browser.