Está en la página 1de 11

RECAPITULEMOS

Notación Backus Naur


BNF
CREATE DATABASE

CREATE DATABASE <nombre_base_de_datos>

DECLARE @<nombre_de_variable> [AS] <tipo_de_dato>

DECLARE {@<nombre_de_variable> [AS] <tipo_de_dato > [ ,]}

DROP DATABASE <nombre_base_de_datos> | CURRENT


S -> A
S -> B
S -> C
S -> D
C -> variable = expresión
A -> if ( condicion ) S
A -> if ( condicion) S else S
B -> while ( condición ) S
D -> D E
D -> 
E -> S
E -> S E
BNF
<S> ::= <A> | <B> | <C> | <D>
<C> ::= variable = expresión
<A> ::= if ( condicion ) <S> | if ( condicion) <S> else <S>
<B> ::= while ( condición ) <S>
<D> ::= {<E>}
<E> ::= <S> | <S> <E>
DIAGRAMA DE CONWAY
• TERMINALES

• NO TERMINALES

• ENLACES DE ORDEN
Generadores de analizadores
PROCESO ANALIZADOR SINTACTICO

También podría gustarte