aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/yson_pull/detail/lexer_base.h
diff options
context:
space:
mode:
authorsinister <sinister@yandex-team.ru>2022-02-10 16:50:50 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:50:50 +0300
commitb76c7a19e20d232ef1e00ccbe68f64a3024d29ed (patch)
treef8eeda3ddf7f474d0defce552e5eb141e5943509 /library/cpp/yson_pull/detail/lexer_base.h
parentfd57eb4948385b403f53b2f711399e516d46dcac (diff)
downloadydb-b76c7a19e20d232ef1e00ccbe68f64a3024d29ed.tar.gz
Restoring authorship annotation for <sinister@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/yson_pull/detail/lexer_base.h')
-rw-r--r--library/cpp/yson_pull/detail/lexer_base.h52
1 files changed, 26 insertions, 26 deletions
diff --git a/library/cpp/yson_pull/detail/lexer_base.h b/library/cpp/yson_pull/detail/lexer_base.h
index 572bdb3d18..61f0c21ca9 100644
--- a/library/cpp/yson_pull/detail/lexer_base.h
+++ b/library/cpp/yson_pull/detail/lexer_base.h
@@ -4,7 +4,7 @@
#include "cescape.h"
#include "macros.h"
#include "number.h"
-#include "percent_scalar.h"
+#include "percent_scalar.h"
#include "stream_counter.h"
#include "varint.h"
@@ -199,17 +199,17 @@ namespace NYsonPull {
return token_buffer();
}
- percent_scalar read_percent_scalar() {
- auto throw_incorrect_percent_scalar = [&]() {
- Base::fail("Incorrect %-literal prefix ", NCEscape::quote(token_buffer()));
+ percent_scalar read_percent_scalar() {
+ auto throw_incorrect_percent_scalar = [&]() {
+ Base::fail("Incorrect %-literal prefix ", NCEscape::quote(token_buffer()));
};
- auto assert_literal = [&](TStringBuf literal) -> void {
- for (size_t i = 2; i < literal.size(); ++i) {
+ auto assert_literal = [&](TStringBuf literal) -> void {
+ for (size_t i = 2; i < literal.size(); ++i) {
token_buffer_.push_back(this->Base::template get_byte<false>());
Base::advance(1);
if (Y_UNLIKELY(token_buffer_.back() != literal[i])) {
- throw_incorrect_percent_scalar();
+ throw_incorrect_percent_scalar();
}
}
};
@@ -217,25 +217,25 @@ namespace NYsonPull {
token_buffer_.clear();
token_buffer_.push_back(this->Base::template get_byte<false>());
Base::advance(1);
-
- switch (token_buffer_[0]) {
- case 't':
- assert_literal(percent_scalar::true_literal);
- return percent_scalar(true);
- case 'f':
- assert_literal(percent_scalar::false_literal);
- return percent_scalar(false);
- case 'n':
- assert_literal(percent_scalar::nan_literal);
- return percent_scalar(std::numeric_limits<double>::quiet_NaN());
- case 'i':
- assert_literal(percent_scalar::positive_inf_literal);
- return percent_scalar(std::numeric_limits<double>::infinity());
- case '-':
- assert_literal(percent_scalar::negative_inf_literal);
- return percent_scalar(-std::numeric_limits<double>::infinity());
- default:
- throw_incorrect_percent_scalar();
+
+ switch (token_buffer_[0]) {
+ case 't':
+ assert_literal(percent_scalar::true_literal);
+ return percent_scalar(true);
+ case 'f':
+ assert_literal(percent_scalar::false_literal);
+ return percent_scalar(false);
+ case 'n':
+ assert_literal(percent_scalar::nan_literal);
+ return percent_scalar(std::numeric_limits<double>::quiet_NaN());
+ case 'i':
+ assert_literal(percent_scalar::positive_inf_literal);
+ return percent_scalar(std::numeric_limits<double>::infinity());
+ case '-':
+ assert_literal(percent_scalar::negative_inf_literal);
+ return percent_scalar(-std::numeric_limits<double>::infinity());
+ default:
+ throw_incorrect_percent_scalar();
}
Y_UNREACHABLE();