From 94f7f1f40dd1ed326af7eb0baebf93f800a52c81 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Sun, 4 Oct 2020 10:13:50 +0200 Subject: const-values für die Cut-Marke MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/srcut.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/srcut.cpp b/src/srcut.cpp index 042608e..6df435b 100644 --- a/src/srcut.cpp +++ b/src/srcut.cpp @@ -10,8 +10,11 @@ using namespace std; istream& operator>>(istream& in, map>& container) { + static constexpr auto begin_marker = "--8<--"; + static constexpr auto end_marker = "-->8--"; + auto is_comment = [](string_view s) -> bool { - return s == "//" || s == "/*" || s == "#" || s == "--"; + return s == "//" || s == "/*" || s == "#" || s == "##" || s == "--"; }; // --8<-- match_begin @@ -28,7 +31,7 @@ operator>>(istream& in, map>& container) return false; } - if ( cut_mark != "--8<--" ) { + if ( cut_mark != begin_marker ) { return false; } @@ -50,7 +53,7 @@ operator>>(istream& in, map>& container) return false; } - if ( cut_mark != "-->8--" ) { + if ( cut_mark != end_marker ) { return false; } -- cgit v1.3