Javascript

Sintaxes completas representadas por Diagrama Sintático - Diagrama de Sintaxe (ver convenções) ou BNF (ver convenções) (ver convenções).
Diagrama Sintático - Diagrama de Sintaxe | Diagrama Sintático - Diagrama de Sintaxe e BNF | BNF
1. script script : [('function' identifier '(' [identifier {',' identifier}] ')' statementBlock)+]
Diagrama Sintático - Diagrama de Sintaxe Javascript script
2. statementBlock statementBlock : '{' statement+ '}' | statement
Diagrama Sintático - Diagrama de Sintaxe Javascript statementBlock
3. statement statement : ifStatement | forStatement | exprStatement ';' | return expr? ';'
Diagrama Sintático - Diagrama de Sintaxe Javascript statement
4. ifStatement ifStatement : if '(' expr ')' statementBlock [else statementBlock]
Diagrama Sintático - Diagrama de Sintaxe Javascript ifStatement
5. forStatement forStatement : for '(' expr? ';' expr? ';' expr? ')' statementBlock
Diagrama Sintático - Diagrama de Sintaxe Javascript forStatement
6. expr expr : [variable '=']'- !'* ('(' expr ')' | string | number | variable ) ['== != < <= >= > + - * / %' expr]
Diagrama Sintático - Diagrama de Sintaxe Javascript expr