Lecture 22 Macros Chris Allsman
Lecture 22 - Macros Chris Allsman
Macrosns ⊙
Mac OS Macros Macron Macarons Macaroni
Announcements ●HW6out,due Tues8/6 ●Proj4,Scheme out o Phase I/ll due Mon 8/5 o Whole project due Fri 8/9 o 1 EC point by submitting Thurs 8/8 11:59 PM PDT Midterm Regrades due 8/1
Announcements ● HW6 out, due Tues 8/6 ● Proj4, Scheme out ○ Phase I/II due Mon 8/5 ○ Whole project due Fri 8/9 ○ 1 EC point by submitting Thurs 8/8 11:59 PM PDT ● Midterm Regrades due 8/1
Review:Interpreters Representing Expressions
Review: Interpreters & Representing Expressions
Read-Eval-Print Loop (REPL) Read Lexer ..expression... value output Eval Print ,,。… input representation string string …tokens: Parser 。..年gg年。。。。。。 “(+12)” +12N 3 ["(",,“+”,1,2,“)",]Pair("+”,Pair(1,Pair(2,ni1))
input string value expression representation Read-Eval-Print Loop (REPL) Read Eval Print output string Lexer Parser tokens “(+ 1 2)” + 1 2 3 [“(“, “+”, 1, 2, “)”, ] Pair(“+”, Pair(1, Pair(2, nil)))