about summary refs log tree commit diff
path: root/boot/tests/parse/postfix_chaining.cskt
blob: cbc30725712ef8f78e75014ae46bd34252c40a94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
correct handling of different recursive postfix expressions,
to prevent previous regression of only allowing homogeneous
postfix recursion.

<<<

a[1][2][3]
a.b("hi")!?++--

>>>

(expr (subscript (expr (subscript (expr (subscript (expr (name a)) (expr 1))) (expr 2))) (expr 3)))
(expr (increment/decrement -- postfix (expr (increment/decrement ++ postfix (expr (try (expr (must (expr (call (expr (member of (expr (name a)) named b)) (arg (expr "hi"))))))))))))