Ergebnis 1 bis 20 von 72

Thema: Contest: Interpretieren einer Datei

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Schätze mal nein, da eine nicht abgeschlossene Variable den Regeln widerspricht und somit eine Fehlermeldung produzieren sollte. Ein Interpreter macht nicht viel Sinn, wenn er einfach alles annimmt und ausspuckt, auch wenns fehlerhaft ist..
    Edit:
    Was mich eher interessiert ist folgender Fall:
    Code:
    Dies ist eine Zeile %%
    %Bla%:fu
    Zählt die Variable oben als Variable, mit einem leeren Namen, oder ist sowas auch eine fehlerhafte Eingabe?

  2. #2
    Zitat Zitat von MagicMagor
    Schätze mal nein, da eine nicht abgeschlossene Variable den Regeln widerspricht und somit eine Fehlermeldung produzieren sollte. Ein Interpreter macht nicht viel Sinn, wenn er einfach alles annimmt und ausspuckt, auch wenns fehlerhaft ist..
    Mh. Das gilt aber doch nur für die Variablendefinition, dachte ich.

  3. #3
    Zitat Zitat von MagicMagor
    Schätze mal nein, da eine nicht abgeschlossene Variable den Regeln widerspricht und somit eine Fehlermeldung produzieren sollte.
    Würde ich auch sagen. Jede Variable muß geschlossen werden.

    Zitat Zitat
    Was mich eher interessiert ist folgender Fall:
    Code:
    Dies ist eine Zeile %%
    %Bla%:fu
    Zählt die Variable oben als Variable, mit einem leeren Namen, oder ist sowas auch eine fehlerhafte Eingabe?
    Man kann %% zwar problemlos definieren, aber bei einigen Sprachen müßte man u.U. unnltigen Aufwand treiben, um das dann zu verarbeiten (abhängig davon, wie man intern arbeitet etc.). Ich ändere die Regeln so, daß der Variablenname mindestens ein Zeichen lang sein muß.

    Zitat Zitat von Dingsi
    Noch was. Meiner Meinung nach müssen % noch escaped werden können. Damit man auch % um Wörter benutzen kann die eigentlich Variablen sind:
    Code:
    Zum Beispiel: \%var\% ist %var%
    %var%:eins|zwei|drei
    Und dafür mißbrauchen wir jetzt einfach %%. Hach, manchmal ist das Leben so einfach...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •