Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarea3Lenguajes

Implementaremos el lenguaje del curso en un lenguaje NO funcional (Python). Específicamente, implementaremos el parser, interp y run.

Empezando

Prerequisitos

Para esta tarea descargamos las librerias nltk y sexpdata, ya sea desde

pip install nltk
pip install sexpdata

O desde pypi

Además, usamos una librería llamada Racython que fue modificada para efectos de la tarea.

Ejecutando

Una vez hecho lo anterior, para correr la tarea solo es necesario el siguiente comando

python tarea3.py <tu expresion en Racket>

Por ejemplo, la siguiente expresión debe retornar 6

python tarea3.py "(if0 (< 5 0) 5 6)"

Corriendo los tests

Solamente debes hacer el comando a continuación, el que arrojará dos errores. Esto es intencional dado los errores de identificador libre.

python testingTarea.py

Github

Este proyecto además está almacenado en mi Github personal.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages