Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Klatsch und Tratsch (https://www.delphipraxis.net/34-klatsch-und-tratsch/)
-   -   Delphi-Buch.de (https://www.delphipraxis.net/163538-delphi-buch-de.html)

delphibuchde 4. Okt 2011 15:49

AW: Delphi-Buch.de
 
Hey Leute :P

Hier ist ja richtig was los^^ Also wir haben uns jetzt darauf geeinigt, zusätzlich eine Einleitung in Lazarus zu schreiben.

Klar, die Seite wäre, wenn so bleibt wie jetzt, nur wieder so ein Anfängertutorial... Und es besteht die Gefahr, dass dieses Projekt eingestampft wird. Aber wir hoffen einfach, dass unsere Lust am Schreiben auch noch in den nächsten Semestern vorhanden ist. Wir wollten nur erst einmal etwas online stellen bevor jetzt die Vorlesungszeit wieder anfängt. Das schiebt man sonst immer nur vor sich her ;)

Also wie lassen uns nicht entmutigen :P Wenn ein Großteil der Vorschläge umgesetzt sind, melden wir uns mal wieder :-D

Daaanke für die hilfreichen Kritiken :thumb:

patti 8. Okt 2011 18:05

AW: Delphi-Buch.de
 
So, hier wie versprochen der Syntax-Highlighter in PHP:

http://www.patti-k.de/articles/23-sy...avascript.html

Unter Umständen kann man das ein oder andere auch noch verbessern, aber vielleicht hilft euch das ja schonmal als Ansatz ;)

lg

Namenloser 8. Okt 2011 18:12

AW: Delphi-Buch.de
 
@patti
Zitat:

Zitat von patti-k.de
Bekannte Probleme
Der Highlighter funktioniert zu meiner Zufriedenheit. Das einzige Problem, das ich bisher feststellen konnte, ist ein fehlerhaftes Highlighten von String-Literalen in denen ein escaptes Hochkomma vorkommt. So wird beispielweise aus folgender Zeile;

echo "Das hier ist ein \"Test\"!";

die folgende formatierte Ausgabe:

echo "Das hier ist ein \"Test\"!";

Der Grund, warum dieser "Fehler" noch nicht behoben wurde, liegt darin, dass verschiedene Programmiersprachen unterschiedlich mit dem Escapen von solchen Zeichen umgehen und mir noch keine universelle Lösung dafür eingefallen ist.

Wo liegt das Problem? Eigentlich kenne ich nur zwei Varianten: Entweder durch die Dopplung des Zeichens (wie in Delphi) oder mit Backslash.

patti 8. Okt 2011 18:18

AW: Delphi-Buch.de
 
Dass sowas kommt, hab ich mir fast schon gedacht ;) War mir wie gesagt nicht ganz sicher, wie das in anderen Sprachen ausschaut und da ich das Ganze erstmal so allgemein wie möglich halten wollte, hab ich das noch nicht eingebaut... Werd das bei Gelegenheit aber noch nachbessern, aber im Moment fehlt mir dafür eigentlich die Zeit...

lg

Namenloser 8. Okt 2011 18:22

AW: Delphi-Buch.de
 
Zitat:

Zitat von patti (Beitrag 1129363)
Dass sowas kommt, hab ich mir fast schon gedacht ;) War mir wie gesagt nicht ganz sicher, wie das in anderen Sprachen ausschaut und da ich das Ganze erstmal so allgemein wie möglich halten wollte, hab ich das noch nicht eingebaut... Werd das bei Gelegenheit aber noch nachbessern, aber im Moment fehlt mir dafür eigentlich die Zeit...

lg

Mit deinem Highlighter bist du eh schon sehr auf bestimmte Sprachen festgelegt.

Z.B. gibt es in einigen Sprachen komplexe String-Begrenzungen, die über einfache und doppelte Anführungszeichen hinausgehen (z.B. DocstringHeredoc in Python/PHP/Ruby/...).

patti 8. Okt 2011 18:31

AW: Delphi-Buch.de
 
Na gut, dann ist es eben nicht ganz so allgemein benutzbar... Mir ging es vor allem um PHP, Java, C, C++, Delphi und vielleicht noch JavaScript, da das eben die Sprachen sind, die ich hauptsächlich verwende. Für diese Sprachen klappt es wunderbar, und für einige andere sicherlich auch ;) Klar, dass es Sprachen gibt, die ich mit dem Ansatz nicht highlighten kann (ich denke da z.B. auch an funktionale Sprachen wie Haskell oder solche Sachen wie Perl...). Wer nen Highlighter für solche Sachen braucht, der muss sich eben wo anders nach einem professionelleren umschauen. Ich hab halt nen einfachen Highlighter gebraucht und um nicht auf "fremde" Lösungen zurückgreifen zu müssen, hab ich das halt selber kurz geschrieben ;) Klar, dass es auch bessere Lösungen gibt.

Namenloser 8. Okt 2011 18:45

AW: Delphi-Buch.de
 
Sollte auch keine Kritik sein, ich meinte nur, da dein Highlighter eh nicht wirklich flexibel ist, kannst du auch eine unflexible Escaping-Routine einbauen ;)

patti 8. Okt 2011 18:50

AW: Delphi-Buch.de
 
Zitat:

Zitat von NamenLozer (Beitrag 1129368)
Sollte auch keine Kritik sein, ich meinte nur, da dein Highlighter eh nicht wirklich flexibel ist, kannst du auch eine unflexible Escaping-Routine einbauen ;)

Schon verstanden ;) Ich bessere das wie gesagt noch aus, nur die nächsten eineinhalb Wochen fehlt mir für so etwas vermutlich die Zeit (auch wenn das wahrscheinlich in ein paar Minuten erledigt wäre...).


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:52 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz