Español
XProfEd - Opensource IDE

Der XProfan-Lexer

 
Como Roland lo ya erwähnt ha hay ahora una Lexer para XProfan - una völlig neuen y eigenen para el Scintilla-Control.

Descargar SciLexer.dll para XProfan

Yo voluntad hier para el Fall el Yo Los cambios al Lexer vorgenommen habe siempre el neuste DLL para Descargar anbieten.

Was mich a el grundlegenden Lexern para Scrintilla störte es el Worte oft no inmediatamente eingefärbt fueron sobald uno el letzten Buchstaben geschrieben hatte - pero sólo una Buchstaben später.

Dem XProfanLexer Yo sin embargo beigebracht lo así a tun - como se IMHO gehört.

Was el Lexer kann:

Erkennt:Referencia:

CuerdasString son en XProfan con umschlossen y enden grundsätzlich spätestens al Zeilenende, sei porque, al Zeilenende es el Signo , Luego se el String en el Folgezeile fortgeführt.

KommentareKommentare voluntad con oder con REM eingeleitet y enden al Zeilenende.

XPSE-Nutzer haben todavía zwei weitere Möglichkeiten.
Kommentare einleiten con // welche auch al Zeilenende enden
Kommentare einleiten con /* welche se auch encima mehrere Zeilen a para */ erstrecken puede, oder aún en el gleichen Línea con */ darse por concluido.

KompilerdirektivenZeilen welche con un $ beginnen son Kompilerdirektivenzeilen

ProzedurenIdentifier welche de el Prozedurenkeywordlist stammen voluntad como Prozeduren erkannt. Gibt lo el selben Identifier auch como Función prüft el Lexer anhand el Syntax si el Función en lugar de el Procedimiento gemeint es. Wenn doch el Función gemeint es se wiederum anhand el Syntax überprüft si el Funktionsname tal vez doch sólo como Variable - oder Methodendefinition - interpretiert voluntad se. (phew)

CaracterísticasIdentifier welche de el Funktionenkeywordlist stammen voluntad como Características erkannt. Anhand el Syntax se auch geschaut si el Funktionsname tal vez sólo como Variablenname - oder Methodendefinition - a verstehen es. (phew)

KontrollstrukturenIdentifier welche de el Kontrollstrukturenkeywordlist stammen voluntad como Kontrollstrukturen erkannt.

SystemvarialbenIdentifier welche de el Systemvarialbenkeywordlist stammen voluntad como Systemvarialben erkannt.

VariablesIdentifier welche de keiner Keywordtabelle stammen aber una TypChar tragen, gelten como Variables, auch entonces si la Identifier en el Funktionenkeywordlist aufgelistet es aber el Syntax zeigt el el Identifier no como Función genutzt se. (phew)

ZiffernZiffern voluntad como solche erkannt. Folgt en una Ziffer una Punkt así dieser como Operator erkannt, sei porque, en el Punkt folgt wiederum una Ziffer. (Punto número)

ZahlenkonstantenZahlenkonstanten vom Typ Hex,Bin oder Oct voluntad como solche erkannt y como Ziffern eingefärbt. Lo se auch überprüft si el Zahlenkonstante gültig es. %012 es ungültig como $0FFU oder &1238 y se gelb eingefärbt.

OperatorenFolgende Operatoren voluntad como solche erkannt: %^&*-+=|{}:;<>,/?!.~ or and mod
Werden or and mod sin embargo como Características verwendet erkennt lo el Lexer.

FaltungFolgende Identifier llamada una Faltung:

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

InlineAssemblerInnerhalb de InlineAssemblerblöcken greift una Art Sublexer:

Erkennt:Referencia:
AssemblerKeywordsAssemblerKeywords de el AssemblerKeywordTabelle
CuerdasCuerdas con umschlossen y enden grundsätzlich spätestens al Zeilenende
KommentareKommentare en Assemblerblöcken voluntad con ; eingeleitet y enden al Zeilenende

Doppelte LottchenDer Lexer hilft Usted y erkennt Doppelte Lottchen (Befehle unterschiedlichen Types gleichen Namens) anhand el Syntax y zeigt así si el Eingaben auch korrekt interpretiert würden. Wenn z.B. igual hinter DeleteObject  una Klammer folgt, así el Wort nachträglich otra vez zurückgefärbt, y ähnliche Features en otro Situationen... . Lo se aber auch erkannt si se tal vez una Variablenbezeichnung oder una Método es y jenachdem si el Syntax entonces dafür korrekt wäre restos el Färbung bestehen,- oder ebend no. (phew)
SyntaxhinweiseEinen gelben Hintergrund bekommen Keywords welche möglicherweise en el nächsten XProfanversion no mehr unterstützt voluntad. Ein amarillo Hintergrund se aber auch adecuado si algo con el Syntax no stimmt. Gelb bedeutet Referencia.
Veraltete KeywordsVeraltete Keywords obtener una roten Hintergrund y debería no mehr verwendet voluntad o. führen a Fehlermeldungen vom Kompiler.
EscapesequenzenInnerhalb de Cuerdas voluntad Escapesequenzen sichtbar gemacht. Besonders para Programmieranfänger debería dies muy hilfreich ser a erkennen, que aquí una spezielle tal vez ungewollte Zeichenkombination angewandt es.
EasterEgg/Info[Strg+Q]INFO

Known Bugs:

Wer Bugs en el Lexer feststellt kann el Por favor, hier, oder en el Bugreports  puesto.

XProfan Scintilla Lexer


310 kB
Kurzbeschreibung: 0.0.8b
Hochgeladen:19.10.2006
Ladeanzahl613
Descargar
 
22.09.2006  
 



0.0.4:

Bug beseitigt: Nach Systemvariablen waren Operatoren en Systemvariablenfarbe.

EasterEgg instalado para LexerVersionsKontrolle.

Neues Feature: Wenn Características geschrieben, y eingefärbt fueron, aber hinterher todavía una Freizeichen angehangen wurde el auch XProfan lo como Procedimiento verstehen sería, en lugar de una Klammer, así nachträglich el Funktionsfärbung lejos. Einfach veces a Destroywindow ( probieren.

Neues Feature: Wenn Prozeduren geschrieben, y eingefärbt fueron, aber igual en el Anschluß una Klammer en lugar de una Freizeichen angehangen wurde, así nachträglich el Prozedurfärbung lejos en a zeigen lo stimmt qué no.

En Kontrollstrukturen gehe Yo ahora ähnlich antes, entweder una Espacio oder garnichts detrás de él, una gleichanschliessende Klammer sin embargo deaktiviert nachträglich el Keyword.

Yo glaube esta beiden Features helfen el hilft ungemein richtigeren Code a escribir.

Yo selber stolpere oft encima DeleteObject y Destroywindow en XProfan

Apéndice:

Bug entdeckt, después de Funktionsnamen welche Doppelte Lottchen son voluntad Klammern en Operatorenfarbe dargestellt en lugar de schwarz. ^ ^ Gut tener Yo qué para el 0.0.5 ^ ^
 
23.09.2006  
 



V0.0.5

Einige Bugs beseitigt.

Neue Features son ebenso hinzugekommen,

sólo veces en eins a nennen: Mit el neuen Editor (el sólo kommt) voluntad farblich Warnungen adecuado si una falsche Syntax verwandt, oder veraltete Befehle/Características genutzt voluntad.
 
24.09.2006  
 



Actualización sobre V0.0.6

Innerhalb de Cuerdas voluntad Escapesequenzen sichtbar gemacht. Besonders para Programmieranfänger debería dies muy hilfreich ser a erkennen, que aquí una spezielle tal vez ungewollte Zeichenkombination angewandt es.

Aber hacer nosotros nichts antes, incluso erfahrene Programmierer tappen en esta Falle, besonders si la Code tal vez veces no propio es...

El LexerÄnderungen son sichtbar sobald el Editor que aquí intus ha: [...] 
 
25.09.2006  
 



Actualización sobre V0.0.7

Zahlenkonstanten vom Typ Hex,Bin oder Oct voluntad como solche erkannt y como Ziffern eingefärbt. Lo se auch überprüft si el Zahlenkonstante gültig es. %012 es ungültig como $0FFU oder &1238 y se gelb eingefärbt.

BugFix: Geremte XPSE-Kompilerschalter voluntad no más de UserFoldings erkannt.
 
09.10.2006  
 



Actualización sobre V0.0.8

# Yo como einzige Typenbezeichnung de los Systemvariablen abgekoppelt - ahora klappts auch en # con el Klassendefinitionen.

Hexzahlen - welche con pequeño Chars beschrieben son - voluntad no mehr angemeckert.
 
19.10.2006  
 



BugFix en V0.0.8b
 
19.10.2006  
 



Wg. Lexercodeverbummelung Será mejor que te va una neuen geben, una mejor: [...] 
 
09.11.2009  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

9.412 Views

Untitledvor 0 min.
Sven Bader21.08.2021
iF24.09.2020
Angel202002.06.2020
RudiB.14.03.2020
Más...

Themeninformationen

Dieses Thema ha 1 subscriber:

iF (8x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie