Skip to content
This repository was archived by the owner on Nov 5, 2024. It is now read-only.

Commit 801a8d3

Browse files
committed
added static Some/None ctors for MaybeTokenRewriter
1 parent 28c0c79 commit 801a8d3

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

token_rewriter.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@ namespace lib_ruby_parser
2626
{
2727
LIB_RUBY_PARSER_drop_token_rewriter_result(this);
2828
}
29+
30+
MaybeTokenRewriter MaybeTokenRewriter::Some(TokenRewriter token_rewriter_)
31+
{
32+
return MaybeTokenRewriter(token_rewriter_);
33+
}
34+
MaybeTokenRewriter MaybeTokenRewriter::None()
35+
{
36+
return MaybeTokenRewriter(TokenRewriter(nullptr));
37+
}
2938
} // namespace lib_ruby_parser
3039

3140
#ifdef TEST_ENV

token_rewriter.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ namespace lib_ruby_parser
6464

6565
bool is_some() const;
6666
bool is_none() const;
67+
68+
static MaybeTokenRewriter Some(TokenRewriter decoder);
69+
static MaybeTokenRewriter None();
6770
};
6871

6972
#ifdef TEST_ENV

0 commit comments

Comments
 (0)