| |
| |
|
| - Seite 1 - |
|
 Jac de Lad | | Ich würde gern meinen Parser zur Verfügung stellen, aberich hab nur ein (veraltetes) Beispiel dazu. Bin jetzt auch nicht in der Lage da noch auf die Schnelle was aus dem Boden zu stampfen. |
|
| |
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 08.10.2006 ▲ |
|
| |
|
| |
| |
| - Seite 6 - |
|
|
 Jac de Lad | Ich habe in fast jedem Projektordner eine Datei test.prf. In die schreibe ich Schnipsel zum Testen rein (wer hätte das gedacht). Manchmal füge ich da schnell noch am Anfang was neues ein um es zu testen und schließe das mit progend ab (und kann es dann nachher schnell wieder entfernen). Der Compiler läuft jedesmal durch die komplette Datei durch.
Der Sinn dahinter ist, dass ich nicht weiß, welchen Wert %ProgEnd hat, wenn hinter progend noch was steht: Den korrekten Wert des Compilats oder nur bis progend?
Jac  |
|
| |
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 14.02.2008 ▲ |
|
| |
|
|
 RGH | Jac
Der Compiler läuft jedesmal durch die komplette Datei durch.
Tut er nicht. Hinter ProgEnd könntest Du auch Liebesgedichte oder Kochrezepte stehen haben, ohne dass der Compiler meckert. Er liest zwar die komplette Datei ein, aber er kompiliert nur bis einschließlich ProgEnd. Alles, was danach kommt, landet nicht im Kompilat.
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 | 14.02.2008 ▲ |
|
| |
|
|
 Jac de Lad | | Hm, könnte der Compiler dann nicht einfach aufhören; also einfach die Datei abschneiden (im RAM)? Dann wärs schneller. Ansonsten macht er ja schon das, was ich will. |
|
| |
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 14.02.2008 ▲ |
|
| |
|
|
 RGH | Jac
Hm, könnte der Compiler dann nicht einfach aufhören; also einfach die Datei abschneiden (im RAM)? Dann wärs schneller. Ansonsten macht er ja schon das, was ich will.
Er hört doch auf, sobald er auf ProgEnd trifft.
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 | 14.02.2008 ▲ |
|
| |
|
|
 Jac de Lad | | Wenn ich mein 2000-Zeilen-Programm durchlaufen lasse und am Anfang ne Messagebox habe und ein Progend läuft der Parser trotzdem zweimal durch. Zweimal durch alle 2000 Zeilen... |
|
| |
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 14.02.2008 ▲ |
|
| |
|
|
 RGH | Jac
Wenn ich mein 2000-Zeilen-Programm durchlaufen lasse und am Anfang ne Messagebox habe und ein Progend läuft der Parser trotzdem zweimal durch. Zweimal durch alle 2000 Zeilen...
Ich habe es gerade noch mal getestet: Nur beim ersten Durchlauf, dem Einlesen, läuft der Zähler natürlich durch alle Zeilen, aber beim 2. Hochzählen endet er beim ProgEnd. Du bist sicher, dass Du ProgEnd richtig geschrieben hast?
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 | 14.02.2008 ▲ |
|
| |
|
|
 Jac de Lad | | Ja, hm. Ok, ich kann mich irren, aber das erste ist doch auch unnötig, oder? |
|
| |
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 14.02.2008 ▲ |
|
| |
|
|
 | Rolands erster Durchlauf rührt imho die Kompilerdirektiven durch - also auch $IFDEF-Zeugs.
Wäre zu überlegen ob es Konstellationen gibt in denen Kompilerdirektiven nach progEnd übersehen werden können.
XPSE jedenfalls stoppt nicht bei progEnd, wenn jemand riesige zu übersehende Blöcke definieren möchte möge derjenige das Blockrem /* blub */ nutzen. |
|
| |
| |
| |
|
|
 Jac de Lad | Ich wünsche mir noch, dass WindowStyle und eventuell WindowTitle Set()-Funktionen werden. Das würde gut ins Schema passen. 
Jac  |
|
| |
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 12.03.2008 ▲ |
|
| |
|
|
 | |
| |
| |
| |
|
|
 Jac de Lad | | Naja, ich dachte daran, dass es dann auch ein Get(WindowStyle) gäbe. Das wäre manchmal nicht schlecht. |
|
| |
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 12.03.2008 ▲ |
|
| |
|
|
 | Ich stimme mit Dir darüber ein, dass eine Funktion getWindowStyle nützlich sein kann. 
Wenn ich jedoch bedenke, das dies lediglich eine Umrechnungsfunktion wäre vom api-getStyle zum xprf-Style halte ich es nur noch für wenig Sinnvoll - aber vielleicht übersehe ich etwas. 
Ich könnte zum Beispiel übersehen das man diese Funktion gebrauchen könnte um von Fenstern - welche man nicht selbst erstellt hat - einen äquivalenten WindowStyle-Wert zu erhalten, denn zu Fenstern welche man selbst erstellt hat könnte man sich ja eh den WindowStyle merken. Aber vielleicht übersehe ich immer noch etwas - hilf gefälligst!  |
|
| |
| |
| |
|