lib-ruby-parser (C++ bindings)
4.0.1+ruby-3.1.1
C++ bindings for lib-ruby-parser library
|
Go to the documentation of this file. 1 #ifndef LIB_RUBY_PARSER_TOKEN_REWRITER_HPP
2 #define LIB_RUBY_PARSER_TOKEN_REWRITER_HPP
73 #endif // LIB_RUBY_PARSER_TOKEN_REWRITER_HPP
static MaybeTokenRewriter None()
Definition: token_rewriter.hpp:50
RewriteAction
Definition: token_rewriter.hpp:11
MaybeTokenRewriter(TokenRewriter token_rewriter)
Token * rewritten_token
Definition: token_rewriter.hpp:38
RewriteAction token_action
Definition: token_rewriter.hpp:39
Definition: token_rewriter.hpp:35
int32_t set
Definition: token_rewriter.hpp:28
TokenRewriterResult(const TokenRewriterResult &)=default
Value as
Definition: token_rewriter.hpp:32
TokenRewriterResult & operator=(TokenRewriterResult const &)=default
Definition: shared_byte_list.hpp:10
LexStateAction lex_state_action
Definition: token_rewriter.hpp:40
Definition: token_rewriter.hpp:26
TokenRewriterFunction f
Definition: token_rewriter.hpp:53
TokenRewriter(TokenRewriterFunction f)
Equivalent of lib_ruby_parser::Token
Definition: token.hpp:12
Tag
Definition: token_rewriter.hpp:20
TokenRewriterResult(* TokenRewriterFunction)(Token *, SharedByteList)
Definition: token_rewriter.hpp:49
Tag tag
Definition: token_rewriter.hpp:31
Definition: token_rewriter.hpp:17
Definition: token_rewriter.hpp:58
TokenRewriter token_rewriter
Definition: token_rewriter.hpp:61
static MaybeTokenRewriter Some(TokenRewriter decoder)