Hallo Ich schreibe eine BNF grammer wie folgt aus:DrRacket BNF grammer
#lang pl
#| BNF for the LE language:
<LE> ::= <num>
| <null>
|#
(define-type LE
[Num Number]
)
, aber ich bin nicht sicher, wie zu überprüfen, ob dieser Code gut sind ... , wie das das einzige, was in Schlägers überprüfen, ob wir kann seine Null und Zahlen verwenden?
ich denke, so etwas wie die:
(test 5)
aber
(test '())
zu arbeiten, und ich bin nicht in meinem BNF Einstellung Liste
(wenn dieser Code nicht gut ist - i wird für einige BNF Beispiel glücklich sein und überprüfen ...)
tnx viel
Da die Sprache 'pl' nicht Teil der Hauptverteilung ist, müssen Sie einige weitere Informationen geben. Ist die 'pl'-Sprache aus Bremners Kurs? (http://www.cs.unb.ca/~bremner/teaching/cs3613/racket-setup/). Wenn ja, für welche Racket-Version? – soegaard