3 Lexical conventions
Following example is list of valid Gont tokens (although without any
sense :)
// comment
/* /* Unlike in C, */ comments can be nested. */
123 // decimal number
0x12a // hexadecimal number
0o666 // octal number
0666 // *decimal* number
0b0110 // binary number
"string\nwith newline"
ident_1
___ident123_4
Code is not passed through any preprocessor by default.
Following strings cannot be used as identifiers, because they are
keywords:
bool else finally in null section true void
break exception float int open skip try while
case export_as for is opt_struct string type with
continue extern_c fun let raise struct typedef
do false if local return switch union