Français
XProfEd - Opensource IDE

qui XProfan-Lexer

 
comment Roland es bereits erwähnt hat gibt es maintenant une Lexer pour XProfan - une völlig neuen et eigenen pour cela Scintilla-Contrôle.

Télécharger SciLexer.dll pour XProfan

je werde ici pour den le cas le moi Changements am Lexer vorgenommen habe toujours qui neuste DLL zum Télécharger anbieten.

quoi mich à den grundlegenden Lexern pour Scrintilla störte ist cela Worte souvent pas tout de suite eingefärbt wurden sobald on den letzten Buchstaben geschrieben hatte - mais seulement une Buchstaben später.

Dem XProfanLexer habe je cependant beigebracht es so trop 1faire - comme sich IMHO est.

quoi qui Lexer peux:

Erkennt:Hinweis:

CordesString sommes dans XProfan avec umschlossen et enden grundsätzlich au plus tard am Zeilenende, sei car, am Zeilenende ist cela marque , ensuite wird qui String sur qui Folgezeile fortgeführt.

KommentareKommentare volonté avec ou bien avec REM eingeleitet et enden am Zeilenende.

XPSE-Nutzer avons encore deux weitere Opportunités.
Kommentare einleiten avec // quelle aussi am Zeilenende enden
Kommentare einleiten avec /* quelle sich aussi sur plusieurs Zeilen jusqu'à zum */ erstrecken peut, ou bien encore dans qui gleichen la ligne avec */ finissez volonté.

KompilerdirektivenZeilen quelle avec einem $ commencer sommes Kompilerdirektivenzeilen

ProzedurenIdentifier quelle aus qui Prozedurenkeywordlist stammen volonté comme Prozeduren erkannt. Gibt es den selben Identifier aussi comme Funktion prüft qui Lexer anhand qui Syntax si qui Funktion statt qui Procédure gemeint ist. si doch qui Funktion gemeint ist wird wiederum anhand qui Syntax überprüft si qui Funktionsname peut-être doch seulement comme Variable - ou bien Methodendefinition - interpretiert volonté soll. (phew)

FunktionenIdentifier quelle aus qui Funktionenkeywordlist stammen volonté comme Funktionen erkannt. Anhand qui Syntax wird aussi geschaut si qui Funktionsname peut-être seulement comme Variablenname - ou bien Methodendefinition - trop comprendre ist. (phew)

KontrollstrukturenIdentifier quelle aus qui Kontrollstrukturenkeywordlist stammen volonté comme Kontrollstrukturen erkannt.

SystemvarialbenIdentifier quelle aus qui Systemvarialbenkeywordlist stammen volonté comme Systemvarialben erkannt.

VariablenIdentifier quelle aus aucun Keywordtabelle stammen mais une TypChar tragen, gelten comme Variablen, aussi ensuite si qui Identifier dans qui Funktionenkeywordlist aufgelistet ist mais qui Syntax zeigt cela qui Identifier pas comme Funktion genutzt wird. (phew)

Les chiffresLes chiffres volonté comme solche erkannt. Folgt sur une Ziffer un Punkt so wird cette comme Operator erkannt, sei car, sur den Punkt folgt wiederum une Ziffer. (nombres à virgule)

ZahlenkonstantenZahlenkonstanten vom Typ Hex,suis ou bien Oct volonté comme solche erkannt et comme Les chiffres eingefärbt. Es wird aussi überprüft si qui Zahlenkonstante gültig ist. %012 ist ungültig comment $0FFU ou bien &1238 et wird jaune eingefärbt.

OperatorenFolgende Operatoren volonté comme solche erkannt: %^&*-+=|{}:;<>,/?!.~ or and mod
Werden or and mod cependant comme Funktionen verwendet erkennt es qui Lexer.

FaltungFolgende Identifier appel une Faltung:

Öffnen:Schließen
ProcENDPROC
ErrorProcENDPROC
SubProcENDPROC
AsmStartAsmEnd
AsmIncludeAsmEnd
{}

InlineAssemblerdedans de InlineAssemblerblöcken greift une Art Sublexer:

Erkennt:Hinweis:
AssemblerKeywordsAssemblerKeywords aus qui AssemblerKeywordTabelle
CordesCordes avec umschlossen et enden grundsätzlich au plus tard am Zeilenende
KommentareKommentare dans Assemblerblöcken volonté avec ; eingeleitet et enden am Zeilenende

Doppelte Lottchenqui Lexer hilft Dir et erkennt Doppelte Lottchen (Befehle unterschiedlichen Types gleichen Namens) anhand qui Syntax et zeigt avec cela si qui Eingaben aussi korrekt interpretiert würden. si z.B. juste derrière DeleteObject  une Klammer folgt, so wird cela mot nachträglich wieder zurückgefärbt, et ähnliche Features dans anderen Situationen... . Es wird mais aussi erkannt si es sich peut-être um une Variablenbezeichnung ou bien une Methode handelt et jenachdem si qui Syntax ensuite pour korrekt wäre bleibt qui Färbung bestehen,- ou bien ebend pas. (phew)
SyntaxhinweiseEinen gelben Hintergrund bekommen Keywords quelle möglicherweise dans den prochain XProfanversion pas plus soutenu volonté. un jaune Hintergrund wird mais aussi angezeigt si quelque chose avec qui Syntax pas stimmt. jaune bedeutet Hinweis.
Veraltete KeywordsVeraltete Keywords conservé une roten Hintergrund et devrait pas plus verwendet volonté bzw. mener trop Fehlermeldungen vom Kompiler.
Escapesequenzendedans de Cordes volonté Escapesequenzen sichtbar gemacht. Besonders pour Programmieranfänger sollte ca très hilfreich son trop erkennen, que voici une spezielle peut-être ungewollte Zeichenkombination angewandt ist.
EasterEgg/Info[Strg+Q]INFO

Known Bugs:

qui Bugs im Lexer feststellt peux qui s'il te plaît ici, ou bien chez den Bugreports  posten.

XProfan Scintilla Lexer


310 kB
Kurzbeschreibung: 0.0.8b
Hochgeladen:19.10.2006
Downloadcounter610
Download
 
22.09.2006  
 



0.0.4:

Bug beseitigt: Pour Système étions Operatoren dans Systemvariablenfarbe.

EasterEgg incorporé pour LexerVersionsKontrolle.

Neues Feature: si Funktionen geschrieben, et eingefärbt wurden, mais hinterher encore un Freizeichen angehangen wurde cela aussi XProfan es comme Procédure comprendre serait, statt une Klammer, so wird nachträglich qui Funktionsfärbung entfernt. simple la fois à Destroywindow ( essayer.

Neues Feature: si Prozeduren geschrieben, et eingefärbt wurden, mais juste im Anschluß une Klammer statt un Freizeichen angehangen wurde, so wird nachträglich qui Prozedurfärbung entfernt afin de montrer es stimmt quoi pas.

chez Kontrollstrukturen vais je maintenant ähnlich avant, entweder un Space ou bien garnichts derrière elle, une gleichanschliessende Klammer cependant deaktiviert nachträglich cela Keyword.

je crois cet beiden Features aider cela hilft ungemein richtigeren Code trop écrivons.

je selber stolpere souvent sur DeleteObject et Destroywindow dans XProfan

Nachtrag:

Bug entdeckt, pour Funktionsnamen quelle Doppelte Lottchen sommes volonté Klammern dans Operatorenfarbe dargestellt statt noir. ^ ^ bien hab je quoi pour qui 0.0.5 ^ ^
 
23.09.2006  
 



V0.0.5

quelques Bugs beseitigt.

Neue Features sommes ebenso hinzugekommen,

seulement la fois um une trop appeler: avec dem neuen Editor (qui seulement venez) volonté farblich Warnungen angezeigt si une falsche Syntax verwandt, ou bien veraltete Befehle/Funktionen genutzt volonté.
 
24.09.2006  
 



Update sur V0.0.6

dedans de Cordes volonté Escapesequenzen sichtbar gemacht. Besonders pour Programmieranfänger sollte ca très hilfreich son trop erkennen, que voici une spezielle peut-être ungewollte Zeichenkombination angewandt ist.

mais faisons uns rien avant, selbst erfahrene Programmierer tappen dans cet piège, besonders si qui Code peut-être la fois pas qui eigene ist...

qui LexerÄnderungen sommes sichtbar sobald qui Editor que voici intus hat: [...] 
 
25.09.2006  
 



Update sur V0.0.7

Zahlenkonstanten vom Typ Hex,suis ou bien Oct volonté comme solche erkannt et comme Les chiffres eingefärbt. Es wird aussi überprüft si qui Zahlenkonstante gültig ist. %012 ist ungültig comment $0FFU ou bien &1238 et wird jaune eingefärbt.

BugFix: Geremte XPSE-Kompilerschalter volonté pas plus de UserFoldings erkannt.
 
09.10.2006  
 



Update sur V0.0.8

# habe je comme einzige Typenbezeichnung de den Système abgekoppelt - maintenant klappts aussi chez # avec den Klassendefinitionen.

Hexzahlen - quelle avec kleinen Chars beschrieben sommes - volonté pas plus angemeckert.
 
19.10.2006  
 



BugFix sur V0.0.8b
 
19.10.2006  
 



Wg. Lexercodeverbummelung wirds une neuen donner, une besseren: [...] 
 
09.11.2009  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

9.229 Views

Untitledvor 0 min.
Sven Bader21.08.2021
iF24.09.2020
Angel202002.06.2020
RudiB.14.03.2020
plus...

Themeninformationen

cet Thema hat 1 participant:

iF (8x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie