# Clases

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

Last Updated: a year ago