Elderan
0
Hallo,
da es meine 1. Aufgabe hier ist, bin ich nicht ganz sichern, ob alles so stimmt, vorallem nicht mit Schwierigkeitsgrad.
Die Aufgabe
Baue ein Programm, welches einen (C o.ä.)-Sourcecode auf seine allgemeine Syntax-Richtigkeit untersucht.
Dabei soll überprüft werden, ob Klammern ({,(,[,],),}) ausreichen (und evt. richtig) gesetzt sind.
Das gleiche gilt für Anführungszeichen.
Dabei sollen Kommentare (z.B. // und /* ... */) und ähnliche Besonderheiten berücksichtigt werden.
Weiter Besonderheiten der Sprache, z.B. ; die einen Befehl begrenzen, sind optional.
Das Programm soll min. ausgeben, ob der Sourcecode Fehler enthält.
Optional noch wieviele und an welcher Stelle (Zeile:Zeichen).
Dies kann für Profis noch beliebig verfeinert werden, z.B. dass man die Reihnfolge von Klammern beachtet und ähnliches.
Da diese ja vom Sourcecode-Typ abhängt, bitte Angeben, für welche Sprache das Programm ist.
da es meine 1. Aufgabe hier ist, bin ich nicht ganz sichern, ob alles so stimmt, vorallem nicht mit Schwierigkeitsgrad.
Die Aufgabe
Baue ein Programm, welches einen (C o.ä.)-Sourcecode auf seine allgemeine Syntax-Richtigkeit untersucht.
Dabei soll überprüft werden, ob Klammern ({,(,[,],),}) ausreichen (und evt. richtig) gesetzt sind.
Das gleiche gilt für Anführungszeichen.
Dabei sollen Kommentare (z.B. // und /* ... */) und ähnliche Besonderheiten berücksichtigt werden.
Weiter Besonderheiten der Sprache, z.B. ; die einen Befehl begrenzen, sind optional.
Das Programm soll min. ausgeben, ob der Sourcecode Fehler enthält.
Optional noch wieviele und an welcher Stelle (Zeile:Zeichen).
Dies kann für Profis noch beliebig verfeinert werden, z.B. dass man die Reihnfolge von Klammern beachtet und ähnliches.
Da diese ja vom Sourcecode-Typ abhängt, bitte Angeben, für welche Sprache das Programm ist.