TSynAnySyn Comment-Style csVBStyle geht nicht ...

Rund um die LCL und andere Komponenten
Antworten
Cybermonkey342
Beiträge: 109
Registriert: Sa 1. Mär 2008, 15:19
OS, Lazarus, FPC: openSUSE Leap 15.6 (FPC 3.2.2) / Windows 11 Pro (FPC 3.2.2)
CPU-Target: x64
Kontaktdaten:

TSynAnySyn Comment-Style csVBStyle geht nicht ...

Beitrag von Cybermonkey342 »

Hallo,

wie im Betreff schon gesagt, kann ich bei meinem kleinen Projekt keine BASIC-artigen Kommentare einschalten. VB benutzt ja normalerweise das Apostroph (') und REM. Komischerweise wird bei mir nur der Doppelslash (//) als Kommentar erkannt. Habe REM zu der Liste von Keywords hinzugefügt, aber das bringt natürlich auch nichts, da dann nur das Keyword erkannt wird. Sonst klappt alles: Keywords werden erkannt, Zahlen etc. nur eben die Kommentare nicht. (Property csVBStyle true ist gesetzt. Hat jemand eine Idee?
Mit besten Grüßen,
Cybermonkey

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: TSynAnySyn Comment-Style csVBStyle geht nicht ...

Beitrag von theo »

Warum hängst du für BAS nicht einfach einen TSynVBSyn ein? Da funktioniert das.

martin_frb
Beiträge: 588
Registriert: Mi 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
CPU-Target: mostly 32 bit

Re: TSynAnySyn Comment-Style csVBStyle geht nicht ...

Beitrag von martin_frb »

Hm, mal geschaut, aber nur oberflächlich....

möglich das
Comments:=csVBStyle

einige interne Tabellen nicht updated..

Versuch mal
Comments:=csVBStyle
StringDelim := sdSingleQuote;
StringDelim := sdDoubleQuote;


die string delim in der anderen Reihenfolge, wenn vb single braucht...

geht nur darum, das, wenn es um jene internen Tabellen geht eine ÄNDERUNG von StringDelim ein update bewirkt...

Cybermonkey342
Beiträge: 109
Registriert: Sa 1. Mär 2008, 15:19
OS, Lazarus, FPC: openSUSE Leap 15.6 (FPC 3.2.2) / Windows 11 Pro (FPC 3.2.2)
CPU-Target: x64
Kontaktdaten:

Re: TSynAnySyn Comment-Style csVBStyle geht nicht ...

Beitrag von Cybermonkey342 »

theo hat geschrieben:Warum hängst du für BAS nicht einfach einen TSynVBSyn ein? Da funktioniert das.
Ja, aber der BASIC Dialekt unterscheidet sich von VB und ich möchte nur dessen Keywords drin haben. Bei einem "fertigen" Highlighter kann ich die Keywords ja nur schwer ändern?
martin_frb hat geschrieben:Hm, mal geschaut, aber nur oberflächlich....

möglich das
Comments:=csVBStyle

einige interne Tabellen nicht updated..

Versuch mal
Comments:=csVBStyle
StringDelim := sdSingleQuote;
StringDelim := sdDoubleQuote;

die string delim in der anderen Reihenfolge, wenn vb single braucht...
geht nur darum, das, wenn es um jene internen Tabellen geht eine ÄNDERUNG von StringDelim ein update bewirkt...
Nun, der Kommentar mit Apostroph funktioniert nun, aber bei REM weigert er sich immer noch ... :(
Mit besten Grüßen,
Cybermonkey

martin_frb
Beiträge: 588
Registriert: Mi 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
CPU-Target: mostly 32 bit

Re: TSynAnySyn Comment-Style csVBStyle geht nicht ...

Beitrag von martin_frb »

Apostroph ist ab SVN rev 24290 gefixt (der workaround mit dem StringDelim ist dann nicht mehr nötig)

REM scheint nicht implementiert...
csVBStyle beeinflusst einzig und allein den Apostroph

Cybermonkey342
Beiträge: 109
Registriert: Sa 1. Mär 2008, 15:19
OS, Lazarus, FPC: openSUSE Leap 15.6 (FPC 3.2.2) / Windows 11 Pro (FPC 3.2.2)
CPU-Target: x64
Kontaktdaten:

Re: TSynAnySyn Comment-Style csVBStyle geht nicht ...

Beitrag von Cybermonkey342 »

Hm, das ist schade. Es gibt ja noch den csBasStyle, aber mit dem geht "REM" auch nicht ... Wozu ist der Style denn da?
Mit besten Grüßen,
Cybermonkey

Antworten