From 4eeba43132e0b82f2bccf7f24d1e7e3727545e5c Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Tue, 24 Dec 2013 13:46:18 +0100 Subject: Bug 720580 - inline source browser shows wrong code with muilti-line c++11's raw strings --- src/code.l | 2 +- src/scanner.l | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/code.l b/src/code.l index b0c7104..ba35f7d 100644 --- a/src/code.l +++ b/src/code.l @@ -2602,7 +2602,7 @@ RAWEND ")"[^ \t\(\)\\]{0,16}\" BEGIN( g_lastStringContext ); } } -[^)]+ { g_code->codify(yytext); } +[^)\n]+ { g_code->codify(yytext); } . { g_code->codify(yytext); } \n { codifyLines(yytext); } [^"\n]+ { diff --git a/src/scanner.l b/src/scanner.l index 50b3e8a..bbe90a3 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -2902,7 +2902,7 @@ OPERATOR "operator"{B}*({ARITHOP}|{ASSIGNOP}|{LOGICOP}|{BITOP}) BEGIN(lastRawStringContext); } } -[^)]+ { +[^)\n]+ { *pCopyRawGString+=yytext; } . { -- cgit v0.12