walt-compiler
Version:
Alternative syntax for WebAssembly text format
97 lines (85 loc) • 1.85 kB
Markdown
# Snapshot report for `src/parser/__tests__/access-spec.js`
The actual snapshot is saved in `access-spec.js.snap`.
Generated by [AVA](https://ava.li).
## property access
> o.a = 0;
`(set_local o.a␊
;; unparsed␊
(access␊
(get_local o)␊
(get_local a)␊
)␊
(i32.const 0)␊
)␊
`
> o.a[0] = 0;
`(set_local o.a␊
;; unparsed␊
(subscript␊
;; unparsed␊
(access␊
(get_local o)␊
(get_local a)␊
)␊
(i32.const 0)␊
)␊
(i32.const 0)␊
)␊
`
> a.b.c.d.e.f = 0;
`(set_local a.b.c.d.e.f␊
;; unparsed␊
(access␊
;; unparsed␊
(access␊
;; unparsed␊
(access␊
;; unparsed␊
(access␊
;; unparsed␊
(access␊
(get_local a)␊
(get_local b)␊
)␊
(get_local c)␊
)␊
(get_local d)␊
)␊
(get_local e)␊
)␊
(get_local f)␊
)␊
(i32.const 0)␊
)␊
`
> x = a.b + c.z + y.w.i[0];
`(set_local x␊
(??.add␊
(??.add␊
;; unparsed␊
(access␊
(get_local a)␊
(get_local b)␊
)␊
;; unparsed␊
(access␊
(get_local c)␊
(get_local z)␊
)␊
)␊
;; unparsed␊
(subscript␊
;; unparsed␊
(access␊
;; unparsed␊
(access␊
(get_local y)␊
(get_local w)␊
)␊
(get_local i)␊
)␊
(i32.const 0)␊
)␊
)␊
)␊
`