Branch
Hash :
8541db2e
Author :
Date :
2021-08-09T11:45:09
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
+ - * / %
+= -= *= /= %=
~ & | ^ << >>
~= &= |= ^= <<= >>=
&+ &- &* &<< &>>
&+= &-= &*= &<<= &>>=
=
== != === !== <= >= < >
! && ||
..< ...
->
??
// custom operators
+++
prefix func +++ (vector: inout Vector2D) -> Vector2D {}
// dot operators (SIMD)
.!= .== .< .> .<= .>=
----------------------------------------------------
[
["operator", "+"],
["operator", "-"],
["operator", "*"],
["operator", "/"],
["operator", "%"],
["operator", "+="],
["operator", "-="],
["operator", "*="],
["operator", "/="],
["operator", "%="],
["operator", "~"],
["operator", "&"],
["operator", "|"],
["operator", "^"],
["operator", "<<"],
["operator", ">>"],
["operator", "~="],
["operator", "&="],
["operator", "|="],
["operator", "^="],
["operator", "<<="],
["operator", ">>="],
["operator", "&+"],
["operator", "&-"],
["operator", "&*"],
["operator", "&<<"],
["operator", "&>>"],
["operator", "&+="],
["operator", "&-="],
["operator", "&*="],
["operator", "&<<="],
["operator", "&>>="],
["operator", "="],
["operator", "=="],
["operator", "!="],
["operator", "==="],
["operator", "!=="],
["operator", "<="],
["operator", ">="],
["operator", "<"],
["operator", ">"],
["operator", "!"],
["operator", "&&"],
["operator", "||"],
["operator", "..<"], ["operator", "..."],
["operator", "->"],
["operator", "??"],
["comment", "// custom operators"],
["operator", "+++"],
["keyword", "prefix"],
["keyword", "func"],
["operator", "+++"],
["punctuation", "("],
"vector",
["punctuation", ":"],
["keyword", "inout"],
["class-name", "Vector2D"],
["punctuation", ")"],
["operator", "->"],
["class-name", "Vector2D"],
["punctuation", "{"],
["punctuation", "}"],
["comment", "// dot operators (SIMD)"],
["operator", ".!="],
["operator", ".=="],
["operator", ".<"],
["operator", ".>"],
["operator", ".<="],
["operator", ".>="]
]