Date | Lecture | Topic(s) | Homework (for next class) |
---|---|---|---|
2022-05-04 | 29 |
Scripting snail Project Work Time Final Class |
|
2022-05-02 | 28 |
AMA Course Evaluations Project Work Time |
|
2022-04-27 | 27 | Exam 3 |
|
2022-04-25 | 26 |
Multi-Language Projects Day 2 Makefile Exam Review |
|
2022-04-20 | 25 |
Multi-Language Projects Makefile |
|
2022-04-18 | 24 | Debuggers |
|
2022-04-13 | 23 |
Code Generation 2, Electric Boogaloo Starter Code |
|
2022-04-11 | 22 |
Code Generation Starter Code |
|
2022-04-06 | 21 |
Operational Semantics Wrapup Code Generation Starter Code |
|
2022-04-04 | 20 |
Interpretation Operational Semantics Part 2 |
|
2022-03-30 | 19 | Exam 2 |
|
2022-03-28 | 18 |
Interpretation Operational Semantics |
|
2022-03-23 | 17 |
Semantic Analysis Type Systems |
|
2022-03-21 | 16 |
Semantic Analysis Scoping |
|
2022-03-09 | 15 |
From Parse Tree to AST Using PLY |
|
2022-03-07 | 14 |
Early Parsing (Dynamic Programming) From Parse Tree to AST Parsing Table (LaTeX source Parsing Table |
|
2022-03-02 | 13 |
Left Recursion in Grammars Implementing Recursive Descent Parsing token_reader.py |
|
2022-02-28 | 12 |
Ambiguity in Grammars Recursive Descent Parsing |
|
2022-02-23 | 11 | Exam 1 |
|
2022-02-21 | 10 |
Parsing Context-Free Grammars |
|
2022-02-14 | 9 |
JFlex wrap-up Finite Automata Automata in code |
|
2022-02-14 | 8 |
Lexical Analysis Lexical Analyzer Generators JFlex example jflexExample.zip |
|
2022-02-09 | 7 |
Lexical Analysis Regular Expressions |
|
2022-02-07 | 6 |
Implementing a Programming Language Snail Programming Language |
|
2022-02-02 | 5 |
Types of Recursion Higher-Order Functions |
|
2022-01-31 | 4 |
Recursion/List Practice Pattern Matching Variant Types Trees as variants |
|
2022-01-26 | 3 |
Features of a Functional Language Tuples Lists Recursion |
|
2022-01-24 | 2 |
Intro to Reason Types Creating a project |
|
2022-01-19 | 1 |
Introduction to Programming Languages Programming Paradigms Intro to Reason |
|