https://github.com/decaffeinate/decaffeinate-traverse
Traverse ASTs generated by decaffeinate-parser.
https://github.com/decaffeinate/decaffeinate-traverse
Last synced: 20 days ago
JSON representation
Traverse ASTs generated by decaffeinate-parser.
- Host: GitHub
- URL: https://github.com/decaffeinate/decaffeinate-traverse
- Owner: decaffeinate
- License: mit
- Created: 2016-06-14T23:49:20.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2017-07-22T20:57:44.000Z (almost 9 years ago)
- Last Synced: 2025-03-01T00:53:24.719Z (over 1 year ago)
- Language: JavaScript
- Size: 22.5 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# decaffeinate-traverse
## DEPRECATED
This project is no longer in use and should be considered deprecated.
---
Traverse programs parsed using [decaffeinate-parser][decaffeinate-parser].
## Install
```
$ npm install [--save-dev] decaffeinate-traverse
```
## Usage
```js
/**
* 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
[decaffeinate-parser]: https://github.com/eventualbuddha/decaffeinate-parser