![]() |
Synedit Multihighlighter highlighter verhädern sich
Hi,
Habe gerade folgendes konstrukt: Habe nen synedit in dem ich meinen D16Pascal(einfache Pascal-version) code darstellen möchte. Nutze dafür momentan den SynPasHighlighter. Jetzt ist es aber so, das Text in ASM blöcken immer einfarbig dargestellt wird. Würde dort aber schon gerne ';' kommentare und auch weiterhin das highlighten von Text in hochkommanta unterstützen. Mal ganz zu schweigen vom Highlighten bekannter mnemonics. Also dachte ich, das der Multihighlighter meine Lösung wäre. DefaultHighlighter ist der SynPasHighlighter und als erstes Scheme wird der SynASMHighlighter verwendet.
Delphi-Quellcode:
Das problem ist aber, wenn ich bereits im Pascal code innerhalb eines Strings ASM schreibe, also z.B.
StartExp := 'asm'
EndExp := 'end;'
Delphi-Quellcode:
Inteferrieren die beiden Highlighter. ASM wird hier als Marke zum starten erkannt.
'text asm mehr text'
Gibt es da eine saubere Lösung für den Multisyn, oder soll ich mir ne Kopie von SynPasHighlighter machen und innerhalb der ASM-Range anstatt einfarbig, differenziert highlighten? Grüße Memnarch |
AW: Synedit Multihighlighter highlighter verhädern sich
Okay, habe das problem jetzt so gelößt, indem ich von SynPasSyn eine Kopie gemacht habe, die die benötigten erweiterungen enthält. So wird nun
auch innerhalb von ASM blöcken normales highlightning genutzt(zahlen, strings etc). Allerdings: - Der Highlighter unterstützt jetzt 2 unterschiedliche Keywordsätze(einmal normal, und einmal innerhalb eines asm blocks für mnemonics) - innerhalb von ASM-Blöcken werden ';' zusätzlich für Kommentare genutzt. Außerdem sind dort auch strings in '"' erlaubt. - Generel werden jetzt auch werte die mit 0x anstatt mit $ anfangen als Hexwerte erkannt Die Änderungen sind nicht im universellen sinne, sondern spezifisch für die Assemblersprache DASM gemacht. ![]() PS: warum können wir eigentlich keine externen Bilder einbinden? |
AW: Synedit Multihighlighter highlighter verhädern sich
Zitat:
Externe Bilder neigen leider dazu, zu verschwinden (oder anderweitig Ärger zu machen). Ziemlich nervig, in manchen Foren sieht man das öfter. |
AW: Synedit Multihighlighter highlighter verhädern sich
Achso, wenn ich die anhänge kann ich diese hier ordnentlich in den Post einbinden?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz