| Date | Text Materials | Notes | Assignments | Due |
| 1/9 | Intro to Languages Types | |||
| 1/11 |
EBNF
some other notes on ebnf: wikipedia, another professors notes |
|||
| 1/16 | CLIPS egs 1 | |||
| 1/18 | NASA CLIPS HELP
or other online documentation |
CLIPS egs 2 |
Test the examples in eg2- fix the last one so that it ends with just the fact: (PEXPR ?val) where ?val is the value of the original expression |
Tuesday's class |
| 1/23 |
Representative problems
|
|||
| 1/25 | More CLIPS Examples (graph & EBNF parser which we did not cover) | Programs 1 | Feb 4 | |
| 1/30 | LISP (ala Scheme) | Intro2SchemeByEg | download and install scheme | ASAP |
| 2/1-2/13 | scheme: merge & merge sort, in class 2-08, prefix Evaluation, find2, matrix Mult | |||
| 2/15 | Class notes (Scheme eg.'s) A, B | Programs2 (Scheme) | ||
| 2/27 | Intro to Parsing | Install ANTLR or ANTLR for Eclipse | NOW |
|
| 3/8 |
Initial VM design Input language for BASIC 'virtual machine' Problems with generated ...Parse.java |
Write an ANTLR grammar for BASIC that compiles basic for our 'VM' | Due Midnight Last Day of Class |