Deutsch
C ++ Forum

ProfanInspector 2.0

 
- Seite 1 -



Sebastian
König
Hallo,

gerade habe ich ProfanInspector Version 2.0 fertiggestellt. Darin werden nun die mit XProfan 11 eingeführten Erweiterungen unterstützt und außerdem ein paar Dinge mehr erkannt - unter anderem ungültige Escape-Sequenzen...

Den Download gibt es auf der Profan2Cpp-Homepage oder einfach direkt im Anhang dieses Beitrags.

Ich wünsche allen Frohe Ostern!

MfG

Sebastian

Download Aktuelle Version: 2.0e  [...] 

286 kB
Kurzbeschreibung: Version 2.0e
Hochgeladen:26.07.2008
Ladeanzahl415
Herunterladen
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
23.03.2008  
 



 
- Seite 4 -


[offtopic]
*stichel*

Dieter Zornow
Ja eine Meldung wie

"endproc unerwartet, Endif erwartet" würde Klarheit schaffen.

Gruß

Dieter


Jupp, bis ein Dieter kommt und sagt ihm würde eine Meldung "endproc unerwartet, Endif erwartet" aufgedrückt.

*/stichel*

[/offtopic]
 
20.07.2008  
 




Sebastian
König
In der neuen Version 2.0d (Download im ersten Beitrag dieses Threads aktualisiert) habe ich es jetzt so gelöst, dass sowohl in der Detailansicht als auch in der Statuszeile des Editors angezeigt wird, welche Anweisung erwartet wird. Außerdem ist es nun - wie schon angekündigt - so, dass nur noch die Stelle moniert wird, an der tatsächlich ein Fehler in der Verschachtelung ist. Ich hoffe, das ist so genehm...
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
21.07.2008  
 




Dieter
Zornow
Hallo Sebastian,

ich denke du must noch mehr kontrollieren, wenn der Inspector einen Fehler findet wie z.B a$[a%) = (falsche Endklammer) dann erkennt er danach Trim$() nicht mehr und meldet variable Trim$ undeklariert.und vieles andere, Er gerät bei manchen Fehlern vollkommen außer Tritt, weiß sie nur alle nicht mehr, da nach dem Beheben eines Fehlers alles in Ordnung war..

Gruß

Dieter
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
22.07.2008  
 




Sebastian
König
Dieter Zornow
ich denke du must noch mehr kontrollieren, wenn der Inspector einen Fehler findet wie z.B a$[a%) = (falsche Endklammer) dann erkennt er danach Trim$() nicht mehr und meldet variable Trim$ undeklariert.und vieles andere, Er gerät bei manchen Fehlern vollkommen außer Tritt, weiß sie nur alle nicht mehr, da nach dem Beheben eines Fehlers alles in Ordnung war..


Hallo Dieter,

hmm, da muss ich mal nachschauen... hast Du evtl. ein konkretes Beispiel, in dem das beschriebene Verhalten auftritt?

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
22.07.2008  
 




Dieter
Zornow
Hallo Sebastian,

ich will mal versuchen, ob ich so eine Situation nochmals herstellen kann. Der Inspector bringt meines Erachtens zu viele und zum Teil nichtssagende Meldungen

Hier ein Beispiel, 1 Fehler aber 3 Fehlermeldungen

Gruß

Dieter
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
23.07.2008  
 




Sebastian
König
Hallo Dieter,

Dieter Zornow
ich will mal versuchen, ob ich so eine Situation nochmals herstellen kann. Der Inspector bringt meines Erachtens zu viele und zum Teil nichtssagende Meldungen

Hier ein Beispiel, 1 Fehler aber 3 Fehlermeldungen
(...)

Ok, danke - ich sehe das Problem. Leider bin ich noch nicht sicher, wie ich der Sache am besten entgegenwirke... Die Ursache für das Verhalten ist, dass nach den beiden Fehlern (Klammern unausgewogen, Falsche Anzahl Parameter) unabhängig voneinander gesucht wird. In Deinem Beispiel tritt die zweite Meldung auf jeden Fall für den str$()-Aufruf auf, und das ist genau genommen auch richtig, da aus Sicht meines Parsers die 3 Parameter sizeof(a$[]), "" und 0 an str$() übergeben werden. Woher die doppelte Meldung kommt, weiß ich direkt noch nicht.

Die einzige Lösung, die mir im Moment einfällt, wäre für Zeilen, in denen die Klammern unausgewogen sind, die Prüfung der Parameterzahl komplett zu unterlassen. Dadurch würden aber evtl. tatsächliche Fehler auch nicht mehr gefunden werden. Ich tendiere dazu, das Verhalten weitgehend so zu lassen, wie es ist, da streng genommen wirklich beide Meldungen zutreffend sind und nur möglichst etwas gegen die doppelte E0005-Meldung zu unternehmen. Was meinst Du dazu?

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
23.07.2008  
 




Dieter
Zornow
Hallo Sebastian,

ich denke auch du solltest es so lassen bevor echte Fehler durchgehen. Wenn die doppelte Fehlermeldung weg ist, sollte es ok sein.

Gruß

Dieter
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
23.07.2008  
 




Sebastian
König
Dieter Zornow
ich denke auch du solltest es so lassen bevor echte Fehler durchgehen. Wenn die doppelte Fehlermeldung weg ist, sollte es ok sein.


Genau so habe ich es jetzt gemacht. Die zweite E0005 kam übrigens von dem MessageBox-Aufruf, da hier effektiv durch die falsche Klammerung nur ein Parameter gefunden wird. Da aber gerade die fehlende schließende Klammer die Ursache für den Fehler ist und dies durch den E0001-Fehler schon angezeigt wird, kann ich die doppelte Meldung unterdrücken. In Deinem Beispiel weisen damit die die beiden verleibenden Meldungen kombiniert sogar ziemlich genau auf die Fehlerstelle hin, finde ich.

Mit einer Veröffentlichung von Version 2.0e möchte ich noch etwas warten, da sich evtl. noch weitere Dinge ergeben. So bin ich zum Beispiel gerade dabei, den neu eingeführten Platz für Zusatz-Infos (siehe ein paar Postings weiter oben) auch bei Meldungen wie E0005, E0012 und E0021 zu nutzen.

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
23.07.2008  
 




Dieter
Zornow
Hallo Sebastian,

Du hattest recht, es hat sich noch was ergeben bei create("Grid",2,1) bemängelt der Inspector nichts, wenn nur ein Parameter vorhanden ist, also create("Grid",2). Profan stürzt aber ab.

Gruß

Dieter
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
26.07.2008  
 




Sebastian
König
Hallo Dieter,

Dieter Zornow
Du hattest recht, es hat sich noch was ergeben bei create("Grid",2,1) bemängelt der Inspector nichts, wenn nur ein Parameter vorhanden ist, also create("Grid",2). Profan stürzt aber ab.


im Moment wird bei Create() und weiteren SubProc-Containern die Parameterzahl überhaupt nicht geprüft. Der Grund dafür ist, dass statt dem Literal "Grid" ja im Prinzip auch eine Stringvariable übergeben werden kann. Ich gebe allerdings zu, dass der Fall nicht besonders üblich sein dürfte. Für den üblichen Fall werde ich mal eine Überprüfung einbauen. Da das ganze etwas aufwendiger ist und ich im Moment recht wenig Zeit habe, könnte es aber etwas dauern.

Erstmal werde ich für die XProfan 11-CD Pakete mit dem Inspector und der Testversion von Profan2Cpp 2.0 fertigmachen.

MfG

Sebastian

Nachtrag: Da Version 2.0e mit auf die CD kommen soll, habe ich auch den Download hier doch schonmal aktualisiert.
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
26.07.2008  
 




RGH
Sebastian König
Nachtrag: Da Version 2.0e mit auf die CD kommen soll, habe ich auch den Download hier doch schonmal aktualisiert.


... und ich habe sie soeben heruntergeladen und somit ist sie schon so gut wie auf der Master-CD!

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
26.07.2008  
 




Sebastian
König
RGH
... und ich habe sie soeben heruntergeladen und somit ist sie schon so gut wie auf der Master-CD!


Ah, gut - ist zusammen mit dem Rest auch nochmal per Mail an Dich rausgegangen
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
26.07.2008  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

50.772 Betrachtungen

Unbenanntvor 0 min.
boh124.11.2020
p.specht19.05.2020
iF10.09.2014

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie