TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 29.08.2002, 02:24   #1
TP-Member
 
Registriert seit: Oct 2001
Ort: Stuttgart
GeorgWBush macht alles soweit korrekt

Syntax-Checker


Hallo!

Ich versuche zur Zeit für mich einen Synthax-Checker
mit Php zu Programmieren. Wie könnte man
beispielswiese im Programm-Code(den zum Überprüfen)
nach einer nicht geschlossene geschweifte Klammer suchen lassen. Oder wie könnte man überprüfen ob das Semikolon auch an der richtigen Stelle steht.
Vielleicht hat jemand bereits Erfahrung und kann mir Tipps geben???
Trotzdem Vielen Dank für die Aufmerksamkeit.
Grüße
GeorgWBush ist offline   Mit Zitat antworten


Alt 29.08.2002, 02:48   #2
TP-Supporter
 
Benutzerbild von Filou
 
Registriert seit: Aug 2002
Ort: Erde
Filou macht alles soweit korrekt
Schwierige Sache hast Dich da reingestürzt.

Du könntest es Zeilenweise abklappern und so den Srichpunktfehler mal überprüfen, falls davor kein "{" steht.
Blöd ist nur , wenn dann der ":" dazukommt bei der alternativen Schreibweise.

Wegen dem { könntest Du zumindest die "{" und die "}" zählen lassen und dann bei Ungleihheit anzeigen lassen.
Problematisch könnte es bei regulären Ausdücken werden oder bei Kommentaren, die müßten mitberücksichtigt und ausgeschlossen werden.

Du siehst ziemlich happig, aber bedingt möglich.

Wie weit bist Du schon, was hast Du schon alles includiert ?
__________________
ich liebe dich, Hans-Jörg. gebt schwulen gleiche rechte.
erst wenn wir alles verloren haben, haben wir die freiheit alles zu tun.(tyler durden)
Filou ist offline   Mit Zitat antworten
Alt 29.08.2002, 14:37   #3
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Zitat:
Du siehst ziemlich happig, aber bedingt möglich.
bedingt is gut...ich behaupt, dass sowas eine sehr sehr komplizierte Sache ist - ich würds nicht hinkriegen, davon bin ich überzeugt.

Zeilenweises Abklappern und dabei das Vorhandensein von bestimmten Zeichen an bestimmten Stellen zu überprüfen, wird kaum den gewünschten Zweck erfüllen können, schleißlich willst du sicher keinen Syntax-Checker, der 'manchmal ein bisschen' funktioniert und Fehler bemängelt, die garkeine sind.

Ein Programm besteht ja aus aufeinanderfolgenden und in sich verschachtelten Konstrukten verschiedener Art, wobei es ansich sogar nur sehr wenige verschiedene Typen gibt (Zuweisung, Vergleich, Kontrollstrukturen usw.).

Der Sytax-Checker müsste in der Lage sein, diese verschiedenen Elemente des Programms zu erkennen, sie als einzelne Teile auf ihre Syntax zu überprüfen und anschließend die logische Struktur des Programms als ganzes mit all seinen verschachtelten Anweisungsblöcken auf Richtigkeit kontrollieren...so irgendwie

Auf jeden Fall eine Aufgabe, die verdammt viel Denkarbeit und Wissen über das Parsen von komplexen Ausdrücken erfordert - nix, was man mal so eben runtertippen kann, und mich würde die damit unweigerlich verbundene Gehirnakrobatik hoffnungslos überfordern.
seb ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Syntax-Checker Syntax-Checker
« jeder 2-ten <tr> andere Farbe | #-Probleme mit phpMyAdmin »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:17 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67