lib-ruby-parser 3.0.0-5

Ruby parser
Documentation
use crate::Token;

pub enum RewriteAction {
    Drop,
    Keep,
}

pub enum LexStateAction {
    Set(i32),
    Keep,
}

pub trait TokenRewriter: std::fmt::Debug {
    fn rewrite_token(
        &mut self,
        token: Box<Token>,
        input: &[u8],
    ) -> (Box<Token>, RewriteAction, LexStateAction);
}