UNPKG

walt-compiler

Version:

Alternative syntax for WebAssembly text format

224 lines (218 loc) 5.6 kB
# 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: '=', }