Lex {UNARY_OPERATOR} / ": " as OPERATOR_KEYWORD

Lex ("not" | "~~~" | "!" | "^") / ": " as OPERATOR_KEYWORD.
Lex {TWO_OPERATOR} / ": " as OPERATOR_KEYWORD

Lex ("++" | "--" | ".." | "<>") / ": " as OPERATOR_KEYWORD.
Lex "->" / ": " as OPERATOR_KEYWORD
Lex {IN_MATCH_OPERATOR} / ": " as OPERATOR_KEYWORD

Lex ("<-" | "\\\\") / ": " as OPERATOR_KEYWORD.
Lex {RELATIONAL_OPERATOR} / ": " as OPERATOR_KEYWORD

Lex ("<=" | ">=" | "<" | ">") / ": " as OPERATOR_KEYWORD.
Lex "=>" / ": " as OPERATOR_KEYWORD
Lex "@" / ": " as OPERATOR_KEYWORD
Lex "&" / ": " as OPERATOR_KEYWORD
Lex {DUAL_OPERATOR} / ": " as OPERATOR_KEYWORD

Lex ("+" | "-") / ": " as OPERATOR_KEYWORD.
Lex "=" / ": " as OPERATOR_KEYWORD
Lex {MULTIPLICATION_OPERATOR} / ": " as OPERATOR_KEYWORD

Lex ("*" | "/") / ": " as OPERATOR_KEYWORD.
Lex "|" / ": " as OPERATOR_KEYWORD
Remove ".:" from KeywordIdentifier.ex test

`[.: 5]` is invalid as dot, `.`, is not a valid keyword.
Sort one token operators in KeywordIdentifier.ex
Struct operator

Lex `%` as STRUCT_OPERATOR.  Does not include parsing `%<alias>{}` as an
empty struct.
Lex "%" / ": " as OPERATOR_KEYWORD
Add comment to end of KeywrodIdentifier to ensure trailing space

The last keyword identifier `|:` was failing because all the trailing
whitespace was being stripped.