Syntaktický diagram: Porovnání verzí
Smazaný obsah Přidaný obsah
-link v odkaze (per wikilink-in-extlink - přesun za externí odkaz |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Řádek 11:
[[Backusova-Naurova forma|BNF]] reprezentace gramatiky pro [[Výraz (programování)|aritmetický výraz]] může vypadat takto:
<
<expression> ::= <term> | <expression> "+" <term>
<term> ::= <factor> | <term> "*" <factor>
Řádek 18:
<constant> ::= <digit> | <digit> <constant>
<digit> ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
</syntaxhighlight>
Tuto gramatiku lze vyjádřit také v [[Rozvinutá Backusova-Naurova forma|EBNF]]:
<
expression = term | expression, "+" , term;
term = factor | term, "*" , factor;
Řádek 29:
constant = digit , {digit};
digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9";
</syntaxhighlight>
Reprezentace této gramatiky pomocí syntaktických diagramů je následující:
|