blob: 5ee0f921bbb33396bd92c6f7dd5f51943533bb97 (
plain)
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
|
#! stap -p1
probe two
{
# all assignment operators
a = b
a <<< b
a += b
a -= b
a *= b
a /= b
a %= b
a <<= b
a >>= b
a &= b
a ^= b
a |= b
# all ternary operators
a ? b : c
# all binary operators
a || b
a && b
a | b
a & b
a ^ b
a < b
a > b
a == b
a != b
a <= b
a >= b
a << b
a >> b
a . b
a + b
a - b
a * b
a / b
a % b
# all unary operators
a ++
a --
-- a
++ a
~ a
! a
; # grammar glitch
+ a
; # grammar glitch
- a
# grammar glitch
a % b ; -- a ; ++ a ; a ++ ; a -- ;
# chained unary operators
+ + a ; + - a ; + ! a ; + ~ a ;
- + a ; - - a ; - ! a ; - ~ a ;
! + a ; ! - a ; ! ! a ; ! ~ a ;
~ + a ; ~ - a ; ~ ! a ; ~ ~ a ;
}
|