Die Herausforderung
Schreiben Sie das kürzestmögliche Programm, das die gesamte Syntax einer Programmiersprache demonstriert: Anweisungen, Ausdrücke, Operatoren, reservierte Wörter usw.
Nehmen Sie die Grammatik der Sprache (normalerweise in EBNF ) und erstellen Sie ein Programm, das alles verwendet.
Das Programm muss nichts besonders Nützliches tun, aber wenn es das tut, ist das ein Bonus :)
Regeln
- Sie müssen die gesamte Syntax der Sprache verwenden: jede Art von Anweisung, Ausdruck, Operator, Schlüsselwort usw., die die Sprache definiert.
- Es muss in der Lage sein, ohne Abhängigkeiten ausgeführt zu werden, mit Ausnahme der Standardbibliothek, die in der Sprache enthalten ist (es muss jedoch nicht die gesamte Standardbibliothek verwendet werden).
- Fügen Sie einen Link zu der von Ihnen verwendeten Sprachspezifikation hinzu (z. B. hier ist die Python 2.7-Grammatik ).