Commit 920f8097 authored by zeiss's avatar zeiss
Browse files

No commit message

No commit message
parent 9d6fb669
Loading
Loading
Loading
Loading
+150 −1
Original line number Diff line number Diff line
1=Part 1\: TTCN-3 Core Language - ETSI ES 201 873-1 V4.2.1 (2010-07)
C5=Basic language elements
C5.1=Identifiers and keywords
C5.2=Scope rules
C5.2.1=Scope of formal parameters
C5.2.2=Uniqueness of identifiers
C5.3=Ordering of language elements
C5.4=Parameterization
C5.4.1=Formal parameters
C5.4.1.1=Formal parameters of kind value
C5.4.1.2=Formal parameters of kind template
C5.4.1.3=Formal parameters of kind timer
C5.4.1.4=Formal parameters of kind port
C5.4.2=Actual parameters
C5.5=Cyclic definitions
C6=Types and values
C6.1=Basic types and values
C6.1.0=Simple basic types and values
C6.1.1=Basic string types and values
C6.1.1.1=Accessing individual string elements
C6.1.2=Subtyping of basic types
C6.1.2.1=Lists of values
C6.1.2.2=Lists of types
C6.1.2.3=Ranges
C6.1.2.4=String length restrictions
C6.1.2.5=Pattern subtyping of character string types
C6.1.2.6=Mixing subtyping mechanisms
C6.1.2.6.1=Mixing patterns, lists and ranges
C6.1.2.6.2=Using length restriction with other constraints
C6.2=Structured types and values
C6.2.1=Record type and values
C6.2.1.1=Referencing fields of a record type
C6.2.1.2=Optional elements in a record
C6.2.1.3=Nested type definitions for field types
C6.2.2=Set type and values
C6.2.2.1=Referencing fields of a set type
C6.2.2.2=Optional elements in a set
C6.2.2.3=Nested type definitions for field types
C6.2.3=Records and sets of single types
C6.2.3.1=Nested tpe definitions
C6.2.3.2=Referencing elements of record of and set of types
C6.2.4=Enumerated type and values
C6.2.5=Unions
C6.2.5.1=Referencing fields of a union type
C6.2.5.2=Option and union
C6.2.5.3=Nested type definition for field types
C6.2.6=The anytype
C6.2.7=Arrays
C6.2.8=The default type
C6.2.9=Communication port types
C6.2.10=Component types
C6.2.10.1=Component type definition
C6.2.10.2=Reuse of component types
C6.2.11=Component references
C6.2.12=Addressing entities inside the SUT
C6.2.13=Subtyping of structured types
C6.3=Type compatibility
C6.3.1=Type compatibility of non-structured types
C6.3.2=Type compatibility of structured types
C6.3.2.1=Type compatibility of enumerated types
C6.3.2.2=Type compatibility of record and record of types
C6.3.2.3=Type compatibility of set and set of types
C6.3.2.4=Type compatibility of union types
C6.3.2.5=Type compatibility of anytype types
C6.3.2.6=Type compatibility of sub-structures
C6.3.3=Type compatibility of component types
C6.3.4=Type compatibility of communication operations
C6.3.5=Type conversion
C7=Expression
C7.1=Operators
C7.1.1=Arithmetic operators
C7.1.2=List operator
C7.1.3=Relational operators
C7.1.4=Logical operators
C7.1.5=Bitwise operators
C7.1.6=Shift operators
C7.1.7=Rotate operators
C7.2=Field references and list elements
C8=Modules
C8.1=Definition of a module
C8.2=Module definitions part
C8.2.1=Module parameters
C8.2.2=Groups of definitions
C8.2.3=Importing from modules
C8.2.3.1=General format of import
C8.2.3.2=Importing single definitions
C8.2.3.3=Importing groups
C8.2.3.4=Importing definitions of the same kind
C8.2.3.5=Importing all definitions of a module
C8.2.3.6=Import definitions from other TTCN-3 editions and from non-TTCN-3 modules
C8.2.3.7=Importing of import statements from TTCN-3 modules
C8.2.3.8=Compatibility of language specifications of imports
C8.2.4=Definition of friend modules
C8.2.5=Visibility of definitions
C8.3=Module control part
C9=Port types, component types and test configurations
C9.1=Communication ports
C9.2=Test system interface
C10=Declaring constants
C11=Declaring variables
C11.1=Value variables
C11.2=Template variables
C12=Declaring timers
C13=Declaring messages
C14=Declaring procedure signatures
C15=Declaring templates
C15.1=Declaring message templates
C15.2=Declaring signature templates
C15.3=Global and local templates
C15.4=In-line templates
C15.5=Modified templates
C15.6=Referencing elements of templates or template fields
C15.6.1=Referencing individual string elements
C15.6.2=Referencing record and set fields
C15.6.3=Referencing record of and set of elements
C15.7=Template matching mechanism
C15.7.1=Specific values
C15.7.2=Special symbols that can be used instead of values
C15.7.3=Special symbols that can be used inside values
C15.7.4=Special symbols that describe attributes of values
C15.8=Template restrictions
C15.9=Match operation
C15.10=Valueof operation
C15.11=Concatenating templates of string and list types
C16=Functions, altsteps and testcases
C16.1=Functions
C16.1.1=Invoking functions
C16.1.2=Predefined functions
C16.1.3=External functions
C16.1.4=Invoking function from specific places
C16.2=Altsteps
C16.2.1=Invoking altsteps
C16.3=Test cases
C17=Void
C18=Overview of program statements and operations
C19=Basic program statements
C19.1=Assignments
C19.2=The if-else statement
C19.3=The select case statement
C19.4=The for statement
C19.5=The while statement
C19.6=The do-while statement
C19.7=The label statement
C19.8=The goto statement
C19.9=The stop execution statement
C19.10=The return statement
C19.11=The log statement
C19.12=The break statement
C19.13=The continue statement
C19.14=Statement block