tree-sitter-c-sharp/test/highlight/operators.cs
2024-03-25 23:16:07 +01:00

96 lines
1.8 KiB
C#

using Namespace;
class C
{
void M()
{
// unary
a = +a;
// ^ operator
a = -a;
// ^ operator
a = !a;
// ^ operator
a = ~a;
// ^ operator
a = ++a;
// ^ operator
a = --a;
// ^ operator
a = a++;
// ^ operator
a = a--;
// ^ operator
a = a!;
// ^ operator
a = a++;
// ^ operator
a = a--;
// ^ operator
// binary
a = a + a;
// ^ operator
a = a - a;
// ^ operator
a = a * a;
// ^ operator
a = a / a;
// ^ operator
a = a % a;
// ^ operator
a = a & a;
// ^ operator
a = a | a;
// ^ operator
a = a ^ a;
// ^ operator
a = a >> a;
// ^ operator
a = a << a;
// ^ operator
a = a >>> a;
// ^ operator
a = a == b;
// ^ operator
a = a != b;
// ^ operator
a = a < b;
// ^ operator
a = a <= b;
// ^ operator
a = a > b;
// ^ operator
a = a >= b;
// ^ operator
// assignment binary
a += a;
//^ operator
a -= a;
//^ operator
a *= a;
//^ operator
a /= a;
//^ operator
a %= a;
//^ operator
a <<= a;
//^ operator
a >>= a;
//^ operator
a >>>= a;
//^ operator
// ternary
string y = x ? "foo" : "bar";
// ^ operator
// ^ operator
// misc
var l = (int i) => i;
// ^ operator
}
}