Hallo *,
die Fehler sind behoben:
[1] Schlüsselworte linke Seite
Const SWls = "(^|[^(_|[:alnum:])])" <= ERROR
Const SWls = "(^|[^_|^[:alnum:]])" <= O.K.
[2] Schlüsselworte rechte Seite
Const SWrs = "([^(_|[:alnum:])]|$)" <= ERROR
Const SWrs = "([^_|^[:alnum:]]|$)" <= O.K.
Meine Vereinfachung, das ^-Verneinungszeichen durch
Gruppierungs-Klammerung (...) für _ UND [:alnum:] gelten zu lassen,
wurde von der RegExp-Maschine leider anders "verstanden" in dem Sinne,
dass sie die Klammerung (...) nicht als Gruppierung "verstand", sondern
die beiden Klammern wohl als einzelne Zeichen "wertete", mit der Folge:
+ ERROR-Beispiel zu [1]
BasicCode-Schnipsel: Function urlmon Lib "urlmon" Alias
"URLDownloadToFileA"(ByVal pCaller As Long, _
Ich meinte: Vor dem Schlüsselwort darf direkt kein Unterstrich oder kein
alphanumerisches Zeichen stehen.
Die RexExp-Maschine "verstand" wohl unter anderem: Vor dem Schlüsselwort
direkt darf keine öffnende Klammer stehen.
+ ERROR-Beispiel zu [2]
BasicCode-Schnipsel: T As String)
Ich meinte: Nach dem Schlüsselwort darf direkt kein Unterstrich oder
kein alpha-numerisches Zeichen stehen.
Die RexExp-Maschine "verstand" wohl unter anderem: Nach dem
Schlüsselwort direkt darf keine schließende Klammer stehen.
Alle Dateien unter https://www.magentacloud.de/share/iat7ym.wb2#$/ sind
aktualisiert !
Dokumentation ( CodeColorizerBasic - Dokumentation.odt |
CodeColorizerBasic - Dokumentation.pdf ) überarbeitet:
+ Algorithmus
+ Search & Replace
Wenn jemand noch Fehler finden sollte - her damit ;-)) ...
Viele Grüße
Hans-Werner :-))
--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy