Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
teaching:cc4101:tareas:2025-1:tarea1a [2026/03/16 03:02] – [Tarea 1a (Entrega: Miércoles 2 de abril del 2025)] msegurteaching:cc4101:tareas:2025-1:tarea1a [2026/03/26 15:40] (current) – [2) Parser del Lenguaje Extendido [1.2 pts]] msegur
Line 1: Line 1:
-====== Tarea 1a (Entrega: Jueves 2 de abril del 2026) ======+====== Tarea 1a (Entrega: Miércoles 2 de abril del 2025) ======
  
 ==== Parsing de Lenguaje con Funciones top-level ==== ==== Parsing de Lenguaje con Funciones top-level ====
Line 133: Line 133:
 === Nuevos nodos para el AST === === Nuevos nodos para el AST ===
   - **[0.1 pts]** Defina el tipo ''Binding'' que corresponde al nodo ''<binding>'' en el BNF, que representa la asociación entre un identificador y una expresión.   - **[0.1 pts]** Defina el tipo ''Binding'' que corresponde al nodo ''<binding>'' en el BNF, que representa la asociación entre un identificador y una expresión.
-  - **[0.pts]** Extienda el tipo de datos ''Expr'' con nuevos constructores para las expresiones que se añadieron al lenguaje.+  - **[0.pts]** Extienda el tipo de datos ''Expr'' con nuevos constructores para las expresiones que se añadieron al lenguaje.
  
 === Extender el Parser === === Extender el Parser ===
-  - **[0.pts]** Implemente la función ''parse-binding'' que recibe una s-expression y retorna un nodo ''Binding''+  - **[0.pts]** Implemente la función ''parse-binding'' que recibe una s-expression y retorna un nodo ''Binding''
-  - **[0.pts]** Extienda la función ''parse-expr'' con casos para las nuevas expresiones.+  - **[0.pts]** Extienda la función ''parse-expr'' con casos para las nuevas expresiones.
  
 <note important> <note important>