walt-compiler
Version:
Alternative syntax for WebAssembly text format
224 lines (218 loc) • 5.6 kB
Markdown
# Snapshot report for `src/generator/__tests__/memory-assignment-spec.js`
The actual snapshot is saved in `memory-assignment-spec.js.snap`.
Generated by [AVA](https://ava.li).
## unary negation, arrays
> Snapshot 1
{
Type: 'MemoryAssignment',
meta: [],
params: [
{
Type: 'ArraySubscript',
meta: [],
params: [
{
Type: 'Identifier',
meta: [],
params: [],
range: [
{
col: 0,
line: 1,
},
{
col: 1,
line: 1,
},
],
type: null,
value: 'x',
},
{
Type: 'Constant',
meta: [],
params: [],
range: [
{
col: 2,
line: 1,
},
{
col: 3,
line: 1,
},
],
type: 'i32',
value: '0',
},
],
range: [
undefined,
{
col: 4,
line: 1,
},
],
type: null,
value: 'x',
},
{
Type: 'BinaryExpression',
meta: [],
params: [
{
Type: 'BinaryExpression',
meta: [],
params: [
{
Type: 'BinaryExpression',
meta: [],
params: [
{
Type: 'Identifier',
meta: [],
params: [],
range: [
{
col: 9,
line: 1,
},
{
col: 10,
line: 1,
},
],
type: null,
value: 'x',
},
{
Type: 'BinaryExpression',
meta: [],
params: [
{
Type: 'Constant',
meta: [],
params: [],
range: [
{
col: 13,
line: 1,
},
{
col: 14,
line: 1,
},
],
type: 'i32',
value: '7',
},
{
Type: 'Constant',
meta: [],
params: [],
range: [
{
col: 17,
line: 1,
},
{
col: 20,
line: 1,
},
],
type: 'i32',
value: '200',
},
],
range: [
undefined,
{
col: 21,
line: 1,
},
],
type: null,
value: '%',
},
],
range: [
undefined,
{
col: 21,
line: 1,
},
],
type: null,
value: '*',
},
{
Type: 'Constant',
meta: [],
params: [],
range: [
{
col: 24,
line: 1,
},
{
col: 27,
line: 1,
},
],
type: 'i32',
value: '100',
},
],
range: [
undefined,
{
col: 28,
line: 1,
},
],
type: null,
value: '-',
},
{
Type: 'Constant',
meta: [],
params: [],
range: [
{
col: 31,
line: 1,
},
{
col: 36,
line: 1,
},
],
type: 'f32',
value: '100.0',
},
],
range: [
undefined,
{
col: 36,
line: 1,
},
],
type: null,
value: '/',
},
],
range: [
undefined,
{
col: 36,
line: 1,
},
{
col: 36,
line: 1,
},
],
type: null,
value: '=',
}