Skip to content
This repository was archived by the owner on Mar 9, 2024. It is now read-only.

cer-0/5cv14

Repository files navigation

5CV14 - Práctica Compiladores

Repositorio que almacena el proyecto final de la materia de compiladores

Gramáticas del compilador

Las siguientes son las gramáticas definidas en el compilador.

Gramática de asignación:

S -> int V | float V ;
V -> ID, V | ID

Gramática de operaciones aritméticas:

S -> ID = V;
V -> ID + V | num + V | ID - V | num - V | num - V | ID * V | num * V |
     ID / V | num / v | ID | num

Gramática de while:

S -> while ( C ) { sentencia } | while ( C ) { S } |
     while ( C ) { S sentencias } | while ( C ) { sentencias S sentencias }
    
C  -> CR OL C | CR
CR -> id OR id | id OR num | num OR id
OL -> && | || 
OR -> < | > | <= | >= | == | !=

Ayuda

About

Práctica de la materia de compiladores

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •