Autor Beitrag
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Sa 07.01.06 22:10 
Wie man bei www.delphi-forum.de/....php?p=324620#324620 erkennen kann, gibt es teilweise Probleme bei ASM-Sources, dass es wahrscheinlich unter folgender Bedingung zu einer Fehlinterpretation kommt:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
asm
    MOV EAX, $0 // alles korrekt
    JMP @@Ende //Es scheint, ob End hier als Keyword genommen wird, obwohl es nicht alss solches genutzt wird.
    MOV EAX, $1 // MOV wird nicht gehighlightet
end;


Der Fehler kann dadurch gefixt werden, dass per RegExp zwingend auf End als eigenständiges Wort geprüft wird. Siehe Implementation der ASM-Kontext-Delimiter für den GeSHi.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 07.01.06 22:14 
Hallo!

Danke für den Hinweis.

user profile iconBenBE hat folgendes geschrieben:
Der Fehler kann dadurch gefixt werden, dass per RegExp zwingend auf End als eigenständiges Wort geprüft wird. Siehe Implementation der ASM-Kontext-Delimiter für den GeSHi.
Ich denke, ich komme da schon alleine klar ;-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".