swc_estree_visit

Crates.ioswc_estree_visit
lib.rsswc_estree_visit
version0.1.0
sourcesrc
created_at2021-11-23 20:35:28.032411
updated_at2021-11-23 20:35:28.032411
descriptionVisitor implementation for estree nodes
homepage
repositoryhttps://github.com/swc-project/swc.git
max_upload_size
id486515
size71,011
Donny/강동윤 (kdy1)

documentation

https://rustdoc.swc.rs/swc_estree_visit/

README

Visitor pattern implementation for Babel AST.

Example

// 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);
Commit count: 9906

cargo fmt