decaffeinate-traverse

1.0.3 • Public • Published

decaffeinate-traverse

Traverse programs parsed using decaffeinate-parser.

Install

$ npm install [--save-dev] decaffeinate-traverse

Usage

/**
 * This example prints all identifiers in a program. In this case, it prints:
 *
 *     a
 *     b
 *
 */

import { Visitor } from 'decaffeinate-traverse';
import { parse } from 'decaffeinate-parser';

class IdentifierPrinter extends Visitor {
  visitIdentifier(node) {
    console.log(node.data);
  }
}

new IdentifierPrinter().visit(parse('a + b'));

License

MIT

Package Sidebar

Install

npm i decaffeinate-traverse

Weekly Downloads

6

Version

1.0.3

License

MIT

Last publish

Collaborators

  • eventualbuddha