# Clases
- Miércoles 2022/05/25
- Last Lecture. Training exam: regexp generation. Poll. Farewell and see you later
- Martes 2022/05/24
- Training exam: ambiguity, parsing, lexical analysis, building the ASTs
- Vídeo
- Lunes 2022/05/23
- Translation: apply nodes. Training exam: Removing ambiguity
- Vídeo
- Miércoles 2022/05/18
- Translating reserved words: fun, set, while
- Vídeo
- Martes 2022/05/17
- Translating reserved words: do, def, fun
- Vídeo
- Lunes 2022/05/16
- Scope Analysis. Translating Value, Words, operators and print. TFA. TFA assesment. Poll
- Vídeo
- Miércoles 2022/05/11
- Extending Egg: For loops. TFA: Async Programming in Egg. Translation from Egg to JS
- Vídeo
- Martes 2022/05/10
- TFA. Extending the Egg Interpreter: Objects, RegExps, On the properties of Code
- Vídeo
- Lunes 2022/05/09
- Exam example: parsing JSON and translating Egg ASTs to term notation. Extending the Egg Interpreter: Hashes, Objects
- Vídeo
- Miércoles 2022/05/04
- Extending the Egg Interpreter: fromList2AST, buildXXX, set and leftEvaluate
- Vídeo
- Martes 2022/05/03
- Extending Egg: evaluate for the Property Class, Negative Indices, Monkey Patching, Currying, Intro to leftEvaluate
- Vídeo
- Lunes 2022/05/02
- Programming the End of the Course. Parsing Egg: Lexical Transformations, The begin end pattern, Error Management
- Vídeo
- Miércoles 2022/04/27
- Adding OOP to Egg: Extending the ASTs
- Vídeo
- Martes 2022/04/26
- Language Design Principles: Indexation, Currying, selectors, Extending the ASTs
- Vídeo
- Lunes 2022/04/25
- Adding OOP to Egg: Multiple Attribute Indexation
- Vídeo
- Miércoles 2022/04/20
- The Interpretation of ASTs: assignments and functions
- Vídeo
- Martes 2022/04/19
- The Interpretation of ASTs: assignments
- Vídeo
- Lunes 2022/04/18
- The Interpretation of ASTs: +(2,3)
- Vídeo
- Miércoles 2022/04/06
- The Interpretation of ASTs: evaluate of VALUEs, WORDs, APPLYs
- Vídeo
- Martes 2022/04/05
- Building a Repeat Evaluate Print Loop
- Vídeo
- Lunes 2022/04/04
- How to build the ASTs in the egg-parser lab. How to Deploy to GitHub Pages a VuePress Report
- Vídeo
- Miércoles 2022/03/30
- Generación de Analizadores Léxicos
- Vídeo
- Martes 2022/03/29
- Generación de Analizadores Léxicos
- Lunes 2022/03/28
- Repaso del Examen Parcial y Generación de Analizadores Léxicos
- Vídeo
- Miércoles 2022/03/23
- Examen Parcial
- Martes 2022/03/22
- Syntax Analysis
- Vídeo
- Lunes 2022/03/21
- Syntax Analysis
- Miércoles 2022/03/16
- Lexical Analysis. Regular Expressions. Moo Lexer Generator
- Vídeo
- Martes 2022/03/15
- Grammars and Languages
- Vídeo
- Lunes 2022/03/14
- ast-types. Translating spread
- Vídeo
- Miércoles 2022/03/09
- ast-types
- Vídeo
- Martes 2022/03/08
- Constant Folding. npm modules
- Lunes 2022/03/07
- Constant Folding. npm modules
- Vídeo
- Miércoles 2022/03/02
- Brief look at GH Actions. Parsing with an LR parser and generating Esprima ASTs
- Miércoles 2022/02/23
- Un vistazo a las etapas de un compilador: AST traversing and AST transformation
- Martes 2022/02/22
- Un vistazo a las etapas de un compilador: AST traversing and AST transformation
- Vídeo
- Lunes 2022/02/21
- Un vistazo a las etapas de un compilador: AST traversing
- Miércoles 2022/02/16
- Un vistazo a las etapas de un compilador: análisis léxico y empezamos con el sintáctico
- Martes 2022/02/15
- Un vistazo a las primeras etapas de un compilador: análisis léxico
- Lunes 2022/02/14
- Introducción a la metodología de trabajo, primeras tareas y prácticas, bibliografía, sistema de evaluación, TFA, etc.