Está en la página 1de 2

Expr -> Expr Op Expr Expr -> (Expr) |- Expr | ID | Expr Op Expr

Expr -> (Expr) Op -> + | - | * | /


Expr -> - Expr
Expr -> ID
Op -> +
Op -> -
Op -> *
Op -> /

(ID + ID) / ID (Flujo de tokens que envió el analizador léxico)

Expr ==> Expr Op Expr


(Expr) Op Expr
(Expr Op Expr) Op Expr
(ID Op Expr) Op Expr
(ID + Expr) Op Expr
(ID + ID) Op Expr
(ID + ID) / Expr
(ID + ID) / ID
ID + ID * ID (Flujo de tokens que envió el analizador léxico)

Derivación por la Izquierda

Expr ==> Expr Op Expr


ID Op Expr
ID + Expr
ID + Expr Op Expr
ID + ID Op Expr
ID + ID * Expr
ID + ID * ID

Expr -> Expr Op Expr Expr -> (Expr) |- Expr | ID | Expr Op Expr
Expr -> (Expr) Op -> + | - | * | /
Expr -> - Expr
Expr -> ID
Op -> +
Op -> -
Op -> *
Op -> /

ID + ID (Flujo de tokens que envió el analizador léxico)

Derivación por la Izquierda

Expr ==> Expr Op Expr


ID Op Expr
ID + Expr
ID + ID

También podría gustarte