npm.io
0.9.0 • Published 10 years ago

wast-codegen

Licence
MIT
Version
0.9.0
Deps
1
Vulns
0
Weekly
0
Stars
4

NPM version Travis appVeyor

WebAssembly code generator

Generates S-expression WebAssembly from (AST)

Use

Node.js

npm i wast-codegen --save
var codegen = require('wast-codegen');

Functions

.generate()
var src = codegen.generate({
  kind: 'binop',
  type: 'i32',
  operator: 'add',
  left: {
    kind: 'get_local',
    id: {
      kind: 'identifier',
      id: 'x'
    }
  },
  right: {
    kind: 'get_local',
    id: {
      kind: 'identifier',
      id: 'y'
    }
  }
});

produces string (i32.add (get_local $x) (get_local $y)

Testing

npm test

License

MIT LICENSE.

Keywords