Skip to content
This repository has been archived by the owner on Apr 4, 2023. It is now read-only.

angeltrevinov/QCASQ-Compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QCASQ-Compiler

Angel Odiel Treviño Villanueva A01336559

Julia Margarita Jimenez Herrera A00821428

Como ejecutar el codigo:

  • Instala la ply dentro del proyecto
  • corre el archivo main.py
  • Insertar la ruta y el nombre del archivo .txt

Como utilizar QCASQ

Video Tutorial

Aqui puedes observar como se implementan algunos de los bloques de codigo, si quieres ver ejemplos con mayor detalle, checa la carpeta TestCases

Estructura basica

program <nombre del programa>;

main() {
}

Declaración de Variables

var x: int;
var arr[8]: float;
var matrix[3][4]; float;
var mensaje: string;

x = 8*7;
arr[8-3] = 9.32;
matrix[1][3] = false; // true
mensaje = "hola";

Funciones

// funcion void
func fib() {

}

// funcion con return
func fib_while(n:int, x:int): int {
    return n;
}

While

var n: int;
n = 0;
while(n < 9) {
    output(n);
    n = n + 1;
}

Documentos

About

Proyecto de clase de compiladores

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages