![]() |
Delphi-Parser für PHP
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich hab letzte Nacht einen Delphi-Parser in PHP geschrieben. Da wollte ich mal fragen, ob hier jemand Interesse an dem Zeug hat? Dann würde ich den Code etwas aufbereiten und hier reinstellen. In Aktion kann man den Code hier sehen: ![]() Gruß xaromz //Edit: Auf vielfachen Wunsch präzisiert: Es handelt sich um einen Syntax-Highlighter! //Edit2: Habe die aktuelle Version (v1.1) hier angehängt! |
Re: Delphi-Parser für PHP
Moin,
sieht ganz gut aus dein Parser, ich würde mich freuen wenn du den Code hier reinstellen würdest (ich such grad sowas in der Art für ne Homepage). :-D Schöne Grüße, |
Re: Delphi-Parser für PHP
Hallo,
dann überarbeite ich das Ganze mal etwas und melde mich dann wieder. Gruß xaromz |
Re: Delphi-Parser für PHP
Wenn ich mal
![]() |
Re: Delphi-Parser für PHP
Meinst du damit das Syntaxhighlighting des Codes? Denn ich dachte bei Parser erstmal an ein Script, welches den Delphicode umsetzen kann (so wie der PHP Parser den PHP Code umsetzt).
|
Re: Delphi-Parser für PHP
Hallo,
Zitat:
Es handelt sich tatsächlich um einen Syntax-Highlighter. Gruß xaromz |
Re: Delphi-Parser für PHP
Zitat:
PHP wird serverseitig ausgeführt, aber der User (also der Client) soll es ja mitkriegen. und von PHP kriegt der User ja auch nix mit. (wenn er sich dumm stellt :) er kommt zumindest nicht an den qt dran) ausserdem sollte keine Homepage Zugang zu dingen wie der Registry haben, oder mal eben ein anderes Programm starten können. und um noch einen draufzusetzen: wenn er das gemeint hätte, hätte er wohl Interpreter geschrieben. Wobei es wirklich etwas missverständlich formuliert ist. hast du denn irgendwo den qt? (wobei es doch eigentlich nur ein bisschen replace von den schlüsselwörtern ist.... :gruebel: ) |
Re: Delphi-Parser für PHP
Hallo,
ich hänge jetzt mal den Quelltext an. Der Code selbst ist nicht kommentiert, aber die Funktionen der Methoden. @Daniel Schuhmann: Ich kenn den Thread, aber ich wollte das mal selbst versuchen, und außerdem hat mein Quelltext mit Kommentaren keine 300 Zeilen. Meine Routinen können vielleicht nicht so viel, sind aber sicher genügsamer und schneller, z. B. brauche ich keine Regular Expressions. Gruß xaromz //Edit: Neue Version hochgeladen, diesmal mit performanteren Anführungszeichen. Sollte etwas schneller sein. //Edit2: Neueste Version im ersten Post! |
Re: Delphi-Parser für PHP
Zitat:
|
Re: Delphi-Parser für PHP
Hallo,
Zitat:
Gruß xaromz |
Re: Delphi-Parser für PHP
Zitat:
|
Re: Delphi-Parser für PHP
Hi xaromz,
Schoener Code jetzt meine Frage ich habe in meiner Listview auch ne Spalte mit Dateigroessen (3.72 GB, 745.68 MB, etc) kannst du es vielleicht hinkriegen das ich mittels dein Code auch die Spalte nach Groesse sortieren kann? Das waehre super. MFG, Lucius. |
Re: Delphi-Parser für PHP
Hallo,
Zitat:
![]() Um Deine Frage trotzdem zu beantworten: Dazu musst Du die Sort-Funktion umbauen. Das Programm kann ja nicht wissen, dass da Zahlen mit verschiedenen Einheiten stehen. Häng doch mal die Programmgröße in Byte an Dein SubItem in die Object-Eigenschaft (einfach Integer auf Pointer casten). Diese Zahl kannst Du dann in der Sort-Routine wieder zurück-casten und vergleichen. Gruß xaromz |
Re: Delphi-Parser für PHP
Wie ist der Parser denn aufgebaut (code-mäßig)? Ist es eine (oder evtl. mehrere) Klasse(n), für die man Objekte erzeugen kann/muss?
Kann man Farben/Styles ändern, ohne den Quellcode zu verändern? Das wars eigentlich mal von mir... ;) |
Re: Delphi-Parser für PHP
Zitat:
Lad ihn doch einfach runter!? @xaromz: Im Prinzip sieht der Code gar nicht schlecht aus, ist bestimmt um Längen besser wie mein Highlighter (er ist ja auch schon älter...), allerdings wäre es noch ganz sinnvoll, bei Strings, in die du keine Variablen direkt reinschreibst, Hochkommas anstatt den Anführungszeichen zu verwenden (dann muss der Parser nicht die Strings nach Variablen durchsuchen). Außerdem wäre es auch noch ganz sinnvoll, wenn der Highlighter korrekten HTML-Code erstellt (<span style="..."> :wink:). Edit: Was will uns Niels mit dem Link sagen? :gruebel: |
Re: Delphi-Parser für PHP
![]() @malo: Seh dir einfach den Quellcode an. ![]() |
Re: Delphi-Parser für PHP
Den zweiten Link würd ich ja schon noch mal überarbeiten :stupid:
|
Re: Delphi-Parser für PHP
Hallo,
Zitat:
Gruß xaromz |
Re: Delphi-Parser für PHP
Zitat:
Code:
das aus:
<span style="...">
Code:
:wink:
<span style='...'>
|
Re: Delphi-Parser für PHP
Hallo,
laut W3C ist sowohl ' als auch " zulässig. Gruß xaromz |
Re: Delphi-Parser für PHP
Zitat:
Ich hätte schwören können, dass ich das irgendwo gelesen habe. :gruebel: |
Re: Delphi-Parser für PHP
Zitat:
Hat sich dann erledigt :oops: |
Re: Delphi-Parser für PHP
Ich verfüge zwar nicht über php-Wissen :gruebel: (ja, so etwas gibts noch...), doch habe ich einen Fehler gefunden:
Wenn der Kommentar direkt nach dem normalen Code steht, wird dieser nicht blau eingefärbt. Beispiel dazu: Deine gelinkte Seite > "if Column.Tag = 0 then// wir sortieren aufwärts" |
Re: Delphi-Parser für PHP
Hallo Simon,
Zitat:
Grüße vom marabu |
Re: Delphi-Parser für PHP
Hallo,
Zitat:
Zitat:
Ich hab's trotzdem mal auf double quotes gestellt. Gruß xaromz |
Re: Delphi-Parser für PHP
Zitat:
|
Re: Delphi-Parser für PHP
Ich habe mir die XML Spezifikation angeschaut und in der Produktion 10 wird als Alternative tatsächlich das single quote als envelope character spezifiziert - Schande über mich.
Gute Nacht vom marabu |
Re: Delphi-Parser für PHP
Zitat:
Ich kenne die Specs von XML 1.1 nicht, könnte durchaus sein, dass es in der neuen (bis jetzt von jedem ignorierten) Verion wirklich falsch ist... |
Re: Delphi-Parser für PHP
Hallo,
Zitat:
Aber ich glaube, wir werden Off-Topic. Gruß xaromz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz