From 0e7d8ddb4b1e64984234f1079156bceaec9f99cf Mon Sep 17 00:00:00 2001 From: mhoffm Date: Wed, 30 Jun 2021 19:50:33 +0200 Subject: [PATCH] fix some 'clang -pedantic' warnings --- CHANGELOG.md | 5 +++++ README.md | 4 +++- src/scanner.cc | 6 +++--- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cab78ef..4567ede 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 0.3.1 - 2021-06-30 + +fix: +* dont use c struct initializer syntax in src/scanner.cc + ## 0.3.0 - 2021-06-28 fix: diff --git a/README.md b/README.md index e6196a0..69bb617 100644 --- a/README.md +++ b/README.md @@ -41,4 +41,6 @@ The directory `fuzz/crashers` contains a set of crashes that were found with fuz * [x] start with fuzzing the parser * [ ] upload fuzzing instrumentation * [ ] 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 diff --git a/src/scanner.cc b/src/scanner.cc index 52c6840..25f2c37 100644 --- a/src/scanner.cc +++ b/src/scanner.cc @@ -95,7 +95,7 @@ public: } // manage quoted context 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); } if (valid_symbols[QUOTED_TEMPLATE_END] && in_quoted_context() && lexer->lookahead == '"') { @@ -112,7 +112,7 @@ public: ) { advance(lexer); if (lexer->lookahead == '{') { - context_stack.push_back({ .type = TEMPLATE_INTERPOLATION}); + context_stack.push_back({ TEMPLATE_INTERPOLATION }); return accept_and_advance(lexer, TEMPLATE_INTERPOLATION_START); } // try to scan escape sequence @@ -138,7 +138,7 @@ public: identifier.push_back(lexer->lookahead); 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); } if (valid_symbols[HEREDOC_IDENTIFIER] && in_heredoc_context() && has_leading_whitespace_with_newline) {