ebnf:examples
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
ebnf:examples [2009/01/19 03:33] – Vincent Tscherter | ebnf:examples [2011/05/30 12:29] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== EBNF Examples ====== | ||
+ | ~~NOCACHE~~ | ||
+ | ===== Arithmetic Expressions ===== | ||
+ | < | ||
+ | expression = term { (" | ||
+ | term = factor | ||
+ | factor | ||
+ | variable | ||
+ | constant | ||
+ | digit = " | ||
+ | } </ | ||
+ | |||
+ | < | ||
+ | expression = term { (" | ||
+ | term = factor | ||
+ | factor | ||
+ | variable | ||
+ | constant | ||
+ | digit = " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | See: http:// | ||
+ | |||
+ | ===== Designator ===== | ||
+ | < | ||
+ | Designator = (ident | " | ||
+ | } </ | ||
+ | |||
+ | < | ||
+ | Designator = (ident | " | ||
+ | } </ | ||
+ | |||
+ | See: http:// | ||
+ | |||
+ | ===== Backus-Naur Form (BNF) ===== | ||
+ | < | ||
+ | < | ||
+ | syntax | ||
+ | rule = opt-ws | ||
+ | expression | ||
+ | line-end | ||
+ | list = term [ WHITESPACE list ] . | ||
+ | term = literal | identifier . | ||
+ | identifier | ||
+ | literal | ||
+ | opt-ws | ||
+ | character | ||
+ | lowercase-char = " | ||
+ | uppercase-char = " | ||
+ | digit = " | ||
+ | special-char | ||
+ | } </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | syntax | ||
+ | rule = opt-ws | ||
+ | expression | ||
+ | line-end | ||
+ | list = term [ WHITESPACE list ] . | ||
+ | term = literal | identifier . | ||
+ | identifier | ||
+ | literal | ||
+ | opt-ws | ||
+ | character | ||
+ | lowercase-char = " | ||
+ | uppercase-char = " | ||
+ | digit = " | ||
+ | special-char | ||
+ | } </ | ||
+ | |||
+ | Adapted from: http:// |