[Code] Syntaxfehler in programmiersprachen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von allstar, 4. Juli 2011 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 4. Juli 2011
    Syntaxfehler in programmiersprachen

    Also es geht um folgendes:
    Ich befasse mich zur zeit mit den 4 ebenen der Spracheigenschaften von Programmiersprachen und wollte mal fragen ob es noch andere Möglichkeiten gibt ein Syntaxfehler beim compilieren hervorzurufen außer durch falsches bzw vergessenes Sonderzeichen?

    ich meine wenn man beim coden ein flaschen sonderzeichen benutzt oder vielleicht mal vergisst,dann ist es ja eindeutig ein syntaxfehler. aber wie schafft man es noch?


    mfg allstar
     
  2. 4. Juli 2011
    AW: Syntaxfehler in programmiersprachen

    Hmm, fällt z.B. ein "else" ohne vorheriges "if" auch darunter?
     
  3. 4. Juli 2011
    AW: Syntaxfehler in programmiersprachen

    Meinst du mit Syntaxfehler wirklich nur falsches Eingeben und gar nicht erst compiliert wird, oder auch wenn man bei Operationen irgendwas vergisst oder falsch eingibt und dann das Programm zwar läuft aber nicht so funktioniert wie es soll?

    Im ersten Fall würde mir auch nur vergessene Sonder- bzw. Steuerzeiche einfallen oder sowas wie Pseiko schon sagt.
     
  4. 4. Juli 2011
    AW: Syntaxfehler in programmiersprachen

    jap, dachte erstmal das fällt vielleicht in die rubrik statischer fehler, aber ich habs grad ausprobiert und scheint tatsächlich ein syntaxfehler zu sein.


    bw ist schon mal raus


    noch irgendwelche vorschläge?
     
  5. 4. Juli 2011
    AW: Syntaxfehler in programmiersprachen

    do ohne while
    else/elseif ohne if
    while/if ohne ausdruck
    for ohne ausdruck oder nur einem bzw. zwei ausdrücken (ausdruck; ausdruck; ausdruck)
    fehlendes "{" bzw. "}"
    fehlende klammern bei if/elseif/while/for/foreach (php)

    das sind alles syntaxfehler in php, da der parser nach genau diesen vorgaben sucht.
    ungefähr so geht der parser vor:

    "if" gefunden -> ("elseif"? [...]) "else"?

    taucht also ein "else" auf kann der parser sofort davon ausgehen, dass zuvor kein "if" bzw. "elseif" stand.

    bei do ... while weiß der parser ebenfalls, dass nach "do" ein "while" kommen muss

    "do" gefunden -> "while"!

    sonst noch steuerzeichen wie ".." bzw "->->" und solche sachen.
     
  6. 4. Juli 2011
    AW: Syntaxfehler in programmiersprachen


    oh ja genau, do...while fällt auch in die rubrik

    hab jetzt auch erstmal genug, mache hier dicht


    bw ist raus


    mfg allstar
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.