Skip to the content.

How to read the syntax diagrams

The following structures are used in describing the syntax of GenevaERS program control statements and the GenevaERS logic text language.

    ►►──required_item──────────────────────────────────────────────►◄
    ►►──required_item──┬───────────────┬───────────────────────────►◄
                       └─optional_item─┘   
                       ┌─optional_item─┐   
    ►►──required_item──┴───────────────┴───────────────────────────►◄
    ►►──required_item──┬─required_choice2─┬────────────────────────►◄
                       └─required_choice2─┘   
    ►►──required_item──┬──────────────────┬────────────────────────►◄
                       ├─optional_choice1─┤
                       └─optional_choice2─┘   
                       ┌─default_choice1──┐   
    ►►──required_item──┼──────────────────┼────────────────────────►◄
                       ├─optional_choice2─┤   
                       └─optional_choice3─┘   
                       ┌─────────────────┐   
                       ▼                 │   
    ►►──required_item────repeatable_item─┴─────────────────────────►◄
                       ┌─,───────────────┐   
                       ▼                 │   
    ►►──required_item────repeatable_item─┴─────────────────────────►◄
    ►►──required_item──┤ fragment-name ├───────────────────────────►◄
    
    fragment-name:

    ├───required_item──┬───────────────┬────────────────────────────┤
                       └─optional_item─┘