Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

  • Formale Fehler:

    • Die verwendeten Variablennamen sind nicht identisch, resp. nicht definiert (Fehlermeldung: c[k.name] is undefined)

    • Level (Variable) nicht definiert - der LE sagt hier nicht welche Deklaration fehlt

    • [---Der Default-Wert--] im LEVEL-Array stimmt nicht mit dem Datentyp überein (bspw. false bei einer Variablen vom Typ integer.

      • Bool mit 0 initialisiert statt "false", also ["$Open","bool",0] statt ["$Open","bool",false] (sehr böse, da es nur beim Speichern einen Fehler gibt)

    • Komma am Ende eines Blocks zuviel

    • "$" vergessen bei der Verwendung/Deklaration, also ["Open","bool",false] statt ["$Open","bool",false] (ebenfalls ganz böse, da Du das tausend mal übersiehst)

    • Eckige Klammer zuviel/zuwenig

  • Technische Einschränkungen:

    • Die gleiche Variable darf nicht mit einem Ein- [u]und[/u] Ausgang verbunden sein. Will man einen Wert durchschleifen, so muss eine zusätzliche Variable verwendet werden und zB per Latch der Variablenwert durchgereicht werden.

    • Damit das Hinzufügen, Umbenennen oder Entfernen von Ein- und Ausgängen uneingeschränkt funktioniert, dürfen Variablennamen, die mit Ein oder Ausgängen verknüpft sind, nicht Teil voneinander sein. Die Bezeichnung des Eingangs ist dabei egal.
      d.h. $Input1 und $Input2 ist ok, aber $Input und $Input2 ist unzulässig, da Input Teil von Input2 ist.

  • Division durch einen Wert 0.

...