1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
.
+ -
/ * **
< > <= >=
= ?= <>
& &&
a-b
a~b
a->b
a=>b
a|b
a{b}c
----------------------------------------------------
[
["punctuation", "."],
["operator", "+"], ["operator", "-"],
["operator", "/"], ["operator", "*"], ["operator", "**"],
["operator", "<"], ["operator", ">"], ["operator", "<="], ["operator", ">="],
["operator", "="], ["operator", "?="], ["operator", "<>"],
["string-operator", "&"], ["string-operator", "&&"],
"\r\n\r\na", ["token-operator", "-"],
"b\r\na", ["token-operator", "~"],
"b\r\na", ["token-operator", "->"],
"b\r\na", ["token-operator", "=>"],
"b\r\na", ["token-operator", "|"],
"b\r\na", ["token-operator", "{"], "b", ["token-operator", "}"], "c"
]
----------------------------------------------------
Checks for operators, string-operators and token-operators.
The leading dot serves only because tests are trimmed.