ebnf:examples
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| ebnf:examples [2009/01/20 11:58] – 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:// | ||
