Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
titleGrammar
Integer                 ::= (0..9)+.
Double                  ::= (0..9)* "." (0..9)+.
Boolean                 ::= ("true" | "false").
Char                    ::= "'" Zeichen des Unicode-ZeichensatzesCharacter "'".
String                  ::= '"' (Zeichen des Unicode-ZeichensatzesCharacter)* '"'.   
Range                   ::= (0..9)+ ".." (0..9)+.
List                    ::= "[" (Expression ("," Expression)*)? "]".  
Map                     ::= "[" (MapKeyValue ("," MapKeyValue)*)? "]".
MapKeyValue             ::= Expression ":" Expression.
Null                    ::= "null".
Code Block
titleExample
Range r = 1..10;
List l  = [1, 2, 3];
Map m   = ["key1":1, "key2":2];

Identifier, Qualified Name, Namespace

...