Crates.io | swc_estree_visit |
lib.rs | swc_estree_visit |
version | 0.1.0 |
source | src |
created_at | 2021-11-23 20:35:28.032411 |
updated_at | 2021-11-23 20:35:28.032411 |
description | Visitor implementation for estree nodes |
homepage | |
repository | https://github.com/swc-project/swc.git |
max_upload_size | |
id | 486515 |
size | 71,011 |
Visitor pattern implementation for Babel AST.
// Visit all Identifier nodes in the Babel AST and change the optional field to
// Some(true) for each of them.
use swc_babel_visit::{VisitMut, VisitMutWith};
use swc_babel_ast::{Identifier, File};
struct Visitor;
impl VisitMut for Visitor {
fn visit_mut_identifier(&mut self, node: &mut Identifier) {
node.optional = Some(true);
}
}
let ast: File = get_babel_ast();
let mut v = Visitor {};
ast.visit_mut_with(&mut v);