Skip to content

Commit edc1779

Browse files
committed
Merge branch 'master' of github.com:pantor/inja
2 parents 9f923b3 + 17a59c0 commit edc1779

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

include/inja/parser.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ class Parser {
126126
}
127127
}
128128

129-
std::string parse_filename(const Token& tok) const {
129+
std::string parse_filename() const {
130130
if (tok.kind != Token::Kind::String) {
131131
throw_parser_error("expected string, got '" + tok.describe() + "'");
132132
}
@@ -516,7 +516,7 @@ class Parser {
516516
} else if (tok.text == static_cast<decltype(tok.text)>("include")) {
517517
get_next_token();
518518

519-
std::string template_name = parse_filename(tok);
519+
std::string template_name = parse_filename();
520520
add_to_template_storage(path, template_name);
521521

522522
current_block->nodes.emplace_back(std::make_shared<IncludeStatementNode>(template_name, tok.text.data() - tmpl.content.c_str()));
@@ -525,7 +525,7 @@ class Parser {
525525
} else if (tok.text == static_cast<decltype(tok.text)>("extends")) {
526526
get_next_token();
527527

528-
std::string template_name = parse_filename(tok);
528+
std::string template_name = parse_filename();
529529
add_to_template_storage(path, template_name);
530530

531531
current_block->nodes.emplace_back(std::make_shared<ExtendsStatementNode>(template_name, tok.text.data() - tmpl.content.c_str()));

include/inja/renderer.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ class Renderer : public NodeVisitor {
352352
} break;
353353
case Op::Lower: {
354354
auto result = get_arguments<1>(node)[0]->get<json::string_t>();
355-
std::transform(result.begin(), result.end(), result.begin(), ::tolower);
355+
std::transform(result.begin(), result.end(), result.begin(), [](char c) { return static_cast<char>(::tolower(c)); });
356356
make_result(std::move(result));
357357
} break;
358358
case Op::Max: {
@@ -391,7 +391,7 @@ class Renderer : public NodeVisitor {
391391
} break;
392392
case Op::Upper: {
393393
auto result = get_arguments<1>(node)[0]->get<json::string_t>();
394-
std::transform(result.begin(), result.end(), result.begin(), ::toupper);
394+
std::transform(result.begin(), result.end(), result.begin(), [](char c) { return static_cast<char>(::toupper(c)); });
395395
make_result(std::move(result));
396396
} break;
397397
case Op::IsBoolean: {

single_include/inja/inja.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1540,7 +1540,7 @@ class Parser {
15401540
}
15411541
}
15421542

1543-
std::string parse_filename(const Token& tok) const {
1543+
std::string parse_filename() const {
15441544
if (tok.kind != Token::Kind::String) {
15451545
throw_parser_error("expected string, got '" + tok.describe() + "'");
15461546
}
@@ -1930,7 +1930,7 @@ class Parser {
19301930
} else if (tok.text == static_cast<decltype(tok.text)>("include")) {
19311931
get_next_token();
19321932

1933-
std::string template_name = parse_filename(tok);
1933+
std::string template_name = parse_filename();
19341934
add_to_template_storage(path, template_name);
19351935

19361936
current_block->nodes.emplace_back(std::make_shared<IncludeStatementNode>(template_name, tok.text.data() - tmpl.content.c_str()));
@@ -1939,7 +1939,7 @@ class Parser {
19391939
} else if (tok.text == static_cast<decltype(tok.text)>("extends")) {
19401940
get_next_token();
19411941

1942-
std::string template_name = parse_filename(tok);
1942+
std::string template_name = parse_filename();
19431943
add_to_template_storage(path, template_name);
19441944

19451945
current_block->nodes.emplace_back(std::make_shared<ExtendsStatementNode>(template_name, tok.text.data() - tmpl.content.c_str()));
@@ -2432,7 +2432,7 @@ class Renderer : public NodeVisitor {
24322432
} break;
24332433
case Op::Lower: {
24342434
auto result = get_arguments<1>(node)[0]->get<json::string_t>();
2435-
std::transform(result.begin(), result.end(), result.begin(), ::tolower);
2435+
std::transform(result.begin(), result.end(), result.begin(), [](char c) { return static_cast<char>(::tolower(c)); });
24362436
make_result(std::move(result));
24372437
} break;
24382438
case Op::Max: {
@@ -2471,7 +2471,7 @@ class Renderer : public NodeVisitor {
24712471
} break;
24722472
case Op::Upper: {
24732473
auto result = get_arguments<1>(node)[0]->get<json::string_t>();
2474-
std::transform(result.begin(), result.end(), result.begin(), ::toupper);
2474+
std::transform(result.begin(), result.end(), result.begin(), [](char c) { return static_cast<char>(::toupper(c)); });
24752475
make_result(std::move(result));
24762476
} break;
24772477
case Op::IsBoolean: {

0 commit comments

Comments
 (0)