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:
 
<sourcesyntaxhighlight lang="bnf">
<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>
</source>
 
Tuto gramatiku lze vyjádřit také v [[Rozvinutá Backusova-Naurova forma|EBNF]]:
 
<sourcesyntaxhighlight lang="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>
</source>
 
Reprezentace této gramatiky pomocí syntaktických diagramů je následující: