fix some 'clang -pedantic' warnings
This commit is contained in:
@@ -1,5 +1,10 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 0.3.1 - 2021-06-30
|
||||||
|
|
||||||
|
fix:
|
||||||
|
* dont use c struct initializer syntax in src/scanner.cc
|
||||||
|
|
||||||
## 0.3.0 - 2021-06-28
|
## 0.3.0 - 2021-06-28
|
||||||
|
|
||||||
fix:
|
fix:
|
||||||
|
|||||||
@@ -41,4 +41,6 @@ The directory `fuzz/crashers` contains a set of crashes that were found with fuz
|
|||||||
* [x] start with fuzzing the parser
|
* [x] start with fuzzing the parser
|
||||||
* [ ] upload fuzzing instrumentation
|
* [ ] upload fuzzing instrumentation
|
||||||
* [ ] document fuzzing process
|
* [ ] document fuzzing process
|
||||||
* [ ] add parsing of crashers to CI process
|
* [ ] quality
|
||||||
|
* [ ] add CI job that ensures the parser builds on different plattforms
|
||||||
|
* [ ] add CI job that parses crashers that were found during fuzzing
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ public:
|
|||||||
}
|
}
|
||||||
// manage quoted context
|
// manage quoted context
|
||||||
if (valid_symbols[QUOTED_TEMPLATE_START] && !in_quoted_context() && lexer->lookahead == '"') {
|
if (valid_symbols[QUOTED_TEMPLATE_START] && !in_quoted_context() && lexer->lookahead == '"') {
|
||||||
context_stack.push_back({ .type = QUOTED_TEMPLATE });
|
context_stack.push_back({ QUOTED_TEMPLATE });
|
||||||
return accept_and_advance(lexer, QUOTED_TEMPLATE_START);
|
return accept_and_advance(lexer, QUOTED_TEMPLATE_START);
|
||||||
}
|
}
|
||||||
if (valid_symbols[QUOTED_TEMPLATE_END] && in_quoted_context() && lexer->lookahead == '"') {
|
if (valid_symbols[QUOTED_TEMPLATE_END] && in_quoted_context() && lexer->lookahead == '"') {
|
||||||
@@ -112,7 +112,7 @@ public:
|
|||||||
) {
|
) {
|
||||||
advance(lexer);
|
advance(lexer);
|
||||||
if (lexer->lookahead == '{') {
|
if (lexer->lookahead == '{') {
|
||||||
context_stack.push_back({ .type = TEMPLATE_INTERPOLATION});
|
context_stack.push_back({ TEMPLATE_INTERPOLATION });
|
||||||
return accept_and_advance(lexer, TEMPLATE_INTERPOLATION_START);
|
return accept_and_advance(lexer, TEMPLATE_INTERPOLATION_START);
|
||||||
}
|
}
|
||||||
// try to scan escape sequence
|
// try to scan escape sequence
|
||||||
@@ -138,7 +138,7 @@ public:
|
|||||||
identifier.push_back(lexer->lookahead);
|
identifier.push_back(lexer->lookahead);
|
||||||
advance(lexer);
|
advance(lexer);
|
||||||
}
|
}
|
||||||
context_stack.push_back({ .type = HEREDOC_TEMPLATE, .heredoc_identifier = identifier });
|
context_stack.push_back({ HEREDOC_TEMPLATE, identifier });
|
||||||
return accept_inplace(lexer, HEREDOC_IDENTIFIER);
|
return accept_inplace(lexer, HEREDOC_IDENTIFIER);
|
||||||
}
|
}
|
||||||
if (valid_symbols[HEREDOC_IDENTIFIER] && in_heredoc_context() && has_leading_whitespace_with_newline) {
|
if (valid_symbols[HEREDOC_IDENTIFIER] && in_heredoc_context() && has_leading_whitespace_with_newline) {
|
||||||
|
|||||||
Reference in New Issue
Block a user