tanszek:oktatas:techcomm:bn_formulas
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| tanszek:oktatas:techcomm:bn_formulas [2024/10/07 16:22] – created knehez | tanszek:oktatas:techcomm:bn_formulas [2024/10/07 16:33] (current) – knehez | ||
|---|---|---|---|
| Line 20: | Line 20: | ||
| Syntax definition: | Syntax definition: | ||
| $$ | $$ | ||
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| < | < | ||
| < | < | ||
| Line 32: | Line 32: | ||
| '' | '' | ||
| + | |||
| + | Syntax definition: | ||
| + | $$ | ||
| + | <phone call>::= \{< | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | $$ | ||
| + | |||
| + | === 3. Example: How can we describe the BNF formula using itself? === | ||
| + | |||
| + | \[ | ||
| + | \langle \text{BN formula} \rangle ::= \langle \text{rule} \rangle | ||
| + | \] | ||
| + | \[ | ||
| + | \langle \text{rule} \rangle ::= \langle \text{identifier} \rangle ":: | ||
| + | \] | ||
| + | \[ | ||
| + | \langle \text{identifier} \rangle ::= " | ||
| + | \] | ||
| + | \[ | ||
| + | \langle \text{expression} \rangle ::= \langle \text{term} \rangle \left\lbrace " | ||
| + | \] | ||
| + | \[ | ||
| + | \langle \text{term} \rangle ::= \langle \text{factor} \rangle \left\lbrace \langle \text{factor} \rangle \right\rbrace | ||
| + | \] | ||
| + | \[ | ||
| + | \langle \text{factor} \rangle ::= \langle \text{identifier} \rangle \mid \langle \text{terminal\_symbol} \rangle | ||
| + | \] | ||
| + | \[ | ||
| + | \langle \text{terminal\_symbol} \rangle ::= \left\lbrace \langle \text{character} \rangle \right\rbrace | ||
| + | \] | ||
| + | \[ | ||
| + | \langle \text{letter} \rangle ::= \langle \text{uppercase} \rangle \mid \langle \text{lowercase} \rangle | ||
| + | \] | ||
| + | \[ | ||
| + | \langle \text{uppercase} \rangle ::= A \mid B \mid C \dots Z | ||
| + | \] | ||
| + | \[ | ||
| + | \langle \text{lowercase} \rangle ::= a \mid b \mid c \dots z | ||
| + | \] | ||
| + | \[ | ||
| + | \langle \text{digit} \rangle ::= 0 \mid 1 \mid 2 \mid 3 \mid 4 \mid 5 \mid 6 \mid 7 \mid 8 \mid 9 | ||
| + | \] | ||
| + | |||
| + | |||
tanszek/oktatas/techcomm/bn_formulas.1728318130.txt.gz · Last modified: 2024/10/07 16:22 by knehez
