lib-ruby-parser (C++ bindings)  4.0.1+ruby-3.1.1
C++ bindings for lib-ruby-parser library
token_rewriter.hpp File Reference
#include <cstdint>
#include <cstdbool>
#include "token.hpp"
#include "shared_byte_list.hpp"

Go to the source code of this file.

Classes

class  lib_ruby_parser::LexStateAction
 
union  lib_ruby_parser::LexStateAction::Value
 
class  lib_ruby_parser::TokenRewriterResult
 
class  lib_ruby_parser::TokenRewriter
 
class  lib_ruby_parser::MaybeTokenRewriter
 

Namespaces

 lib_ruby_parser
 

Typedefs

typedef TokenRewriterResult(* lib_ruby_parser::TokenRewriterFunction) (Token *, SharedByteList)
 

Enumerations

enum  lib_ruby_parser::RewriteAction { lib_ruby_parser::RewriteAction::DROP, lib_ruby_parser::RewriteAction::KEEP }