From 1dd4dd6b5ddd65a1d4283d28a123f4b57bcda4f6 Mon Sep 17 00:00:00 2001 From: "METANEOCORTEX\\Kotti" Date: Sat, 15 Oct 2022 01:37:04 +0200 Subject: [PATCH] +upd: Lexilla Lib v5.2.0 --- language/common_res.h | 1 + language/np3_de_de/lexer_de_de.rc | 1 + language/np3_en_us/lexer_en_us.rc | 1 + lexilla/cppcheck.suppress | 10 +- lexilla/doc/Lexilla.html | 8 +- lexilla/doc/LexillaDownload.html | 10 +- lexilla/doc/LexillaHistory.html | 37 +++ lexilla/include/LexicalStyles.iface | 4 + lexilla/include/SciLexer.h | 4 + lexilla/lexers/LexCPP.cxx | 13 +- lexilla/lexers/LexPowerShell.cxx | 36 +-- lexilla/lexers/LexR.cxx | 246 ++++++++++++++---- lexilla/lexlib/CharacterSet.h | 10 + lexilla/lexlib/LexAccessor.cxx | 4 +- lexilla/src/Lexilla/Info.plist | 2 +- .../Lexilla/Lexilla.xcodeproj/project.pbxproj | 4 +- lexilla/src/LexillaVersion.rc | 4 +- lexilla/version.txt | 2 +- src/StyleLexers/styleLexPS.c | 3 +- src/StyleLexers/styleLexR.c | 3 + 20 files changed, 302 insertions(+), 101 deletions(-) diff --git a/language/common_res.h b/language/common_res.h index 255387e2f..545438957 100644 --- a/language/common_res.h +++ b/language/common_res.h @@ -1281,6 +1281,7 @@ #define IDS_LEX_2ND_CH_MODIFIED 63394 #define IDS_LEX_2ND_CH_REV_TO_ORG 63395 #define IDS_LEX_2ND_CH_REV_TO_MOD 63396 +#define IDS_LEX_STR_63397 63397 #define IDS_LEX_CSV_COL_0 63490 diff --git a/language/np3_de_de/lexer_de_de.rc b/language/np3_de_de/lexer_de_de.rc index e8931845f..b7cd092b8 100644 --- a/language/np3_de_de/lexer_de_de.rc +++ b/language/np3_de_de/lexer_de_de.rc @@ -495,6 +495,7 @@ BEGIN IDS_LEX_STR_63386 "Symbol Identifier" IDS_LEX_STR_63387 "Symbol Operator" IDS_LEX_STR_63388 "String EOL" + IDS_LEX_STR_63397 "Backticks" END STRINGTABLE diff --git a/language/np3_en_us/lexer_en_us.rc b/language/np3_en_us/lexer_en_us.rc index f92b0a42a..e220b3016 100644 --- a/language/np3_en_us/lexer_en_us.rc +++ b/language/np3_en_us/lexer_en_us.rc @@ -495,6 +495,7 @@ BEGIN IDS_LEX_STR_63386 "Symbol Identifier" IDS_LEX_STR_63387 "Symbol Operator" IDS_LEX_STR_63388 "String EOL" + IDS_LEX_STR_63397 "Backticks" END STRINGTABLE diff --git a/lexilla/cppcheck.suppress b/lexilla/cppcheck.suppress index a161ff132..76777ea90 100644 --- a/lexilla/cppcheck.suppress +++ b/lexilla/cppcheck.suppress @@ -17,10 +17,12 @@ noExplicitConstructor // code legibility. passedByValue +// This could be fixed but it should be rewritten to use string_view which doesn't have resize +uselessCallsSubstr:lexilla/lexers/LexCPP.cxx + // Suppress most lexer warnings since the lexers are maintained by others redundantCondition:lexilla/lexers/LexA68k.cxx constParameter:lexilla/lexers/LexAbaqus.cxx -unusedStructMember:lexilla/lexers/LexAsciidoc.cxx constParameterCallback:lexilla/lexers/LexAsn1.cxx knownConditionTrueFalse:lexilla/lexers/LexAU3.cxx shadowVariable:lexilla/lexers/LexAU3.cxx @@ -43,6 +45,7 @@ knownConditionTrueFalse:lexilla/lexers/LexEiffel.cxx variableScope:lexilla/lexers/LexErlang.cxx knownConditionTrueFalse:lexilla/lexers/LexEScript.cxx constParameter:lexilla/lexers/LexFortran.cxx +redundantContinue:lexilla/lexers/LexFortran.cxx redundantCondition:lexilla/lexers/LexFSharp.cxx knownConditionTrueFalse:lexilla/lexers/LexFSharp.cxx constParameter:lexilla/lexers/LexGDScript.cxx @@ -102,12 +105,16 @@ knownConditionTrueFalse:lexilla/lexers/LexTxt2tags.cxx knownConditionTrueFalse:lexilla/lexers/LexVB.cxx constParameter:lexilla/lexers/LexVerilog.cxx variableScope:lexilla/lexers/LexVerilog.cxx +badBitmaskCheck:lexilla/lexers/LexVerilog.cxx +uselessCallsSubstr:lexilla/lexers/LexVerilog.cxx constParameter:lexilla/lexers/LexVHDL.cxx shadowVariable:lexilla/lexers/LexVHDL.cxx unreadVariable:lexilla/lexers/LexVHDL.cxx variableScope:lexilla/lexers/LexVHDL.cxx unreadVariable:lexilla/lexers/LexVisualProlog.cxx unreadVariable:lexilla/lexers/LexX12.cxx +constVariable:lexilla/lexers/LexX12.cxx +uselessCallsSubstr:lexilla/lexers/LexX12.cxx constParameter:lexilla/lexers/LexYAML.cxx knownConditionTrueFalse:lexilla/lexers/LexYAML.cxx @@ -136,7 +143,6 @@ constVariable:lexilla/lexers/LexModula.cxx constVariable:lexilla/lexers/LexOpal.cxx constVariable:lexilla/lexers/LexPS.cxx constVariable:lexilla/lexers/LexPascal.cxx -constVariable:lexilla/lexers/LexR.cxx constVariable:lexilla/lexers/LexRebol.cxx constVariable:lexilla/lexers/LexRuby.cxx constVariable:lexilla/lexers/LexSorcus.cxx diff --git a/lexilla/doc/Lexilla.html b/lexilla/doc/Lexilla.html index bc42fc49c..13f780317 100644 --- a/lexilla/doc/Lexilla.html +++ b/lexilla/doc/Lexilla.html @@ -9,7 +9,7 @@ - +