Change 1: ========= The requirements have been changed as follows: A revised document is available: /home/lieber/.www/courses/csu670/f04/project/project-csu670-f04-2.doc Quotes around strategies and node set expressions have been deleted. The class dictionary is now between {{ and }} making it a Text-object. All terminals are highlighted in the editor. In other words whatever is a string in the corresponding class dictionary, is highlighted. ==================================================== Change 2: ========= The due dates are rearranged as follows: Friday October 29, 2004 = day of midterm -------------------------------------------------------------- Turn in your class dictionary and the semantic checker as a DemeterJ program (in the style of hw 4) using the AP Library. Friday Nov. 5, 2004 -------------------------------------------------------------- Turn in Road Map paper Friday Nov. 12, 2004 -------------------------------------------------------------- Turn in the 21 days deliverable. (It demonstrates the semantic checker from within Eclipse and also highlights keywords) ========================================================= Change 3: Syntax changes: A good rule to follow when you design a language is to use delimiters around lists. In our input language we use a list of strategy graph edges: Customer -> Bedroom Bedroom -> TotalMoney which we change to: {Customer -> Bedroom Bedroom -> TotalMoney} In our input language we use a list of nodes: Bedroom, Kitchen, Bathroom which we change to: {Bedroom, Kitchen, Bathroom} Change 4: http://www.ccs.neu.edu/home/lieber/courses/csu670/f03/materials/eclipse/ also points to the code that might still be useful although the guide is outdated. ====================================== The Friday Nov. 12, 2004 deadline: Syntax Highlighting and syntax and semantic error checking is extended to: Tuesday, November 16. The next deadline is Tuesday, November 23. The new deliverable is: add strategy highlighting. The next deadline is Tuesday, November 30. The new deliverable is: add node set highlighting. The next and final deadline is Tuesday, December 7. The deliverable is the exported plugin as described in the project description INCLUDING the final report. After Nov. 30 we will have project demonstrations. -------------------------------------------------------------- We refined the due dates as follows: Exported plugin and all the source code with documentation: Friday, December 3 noon. Final report (see separate email): December 7, class time.