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

Antwort per Email an