Update of /project/climacs/cvsroot/papers/ilc2005/syntax In directory common-lisp.net:/tmp/cvs-serv31292
Modified Files: climacs-slides.slidemacs Log Message: MORE SLIDES
Date: Fri Jun 17 03:15:10 2005 Author: bmastenbrook
Index: papers/ilc2005/syntax/climacs-slides.slidemacs diff -u papers/ilc2005/syntax/climacs-slides.slidemacs:1.2 papers/ilc2005/syntax/climacs-slides.slidemacs:1.3 --- papers/ilc2005/syntax/climacs-slides.slidemacs:1.2 Wed Jun 15 03:40:04 2005 +++ papers/ilc2005/syntax/climacs-slides.slidemacs Fri Jun 17 03:15:09 2005 @@ -9,6 +9,11 @@ * "A CLIM application" * "Protocols for buffer implementation and syntax analysis" } +slide "CLIM" { +* "The Common Lisp Interface Manager" +* "Standard for user interfaces and graphics in Common Lisp" +* "Free implementation in McCLIM" +} slide "Buffer protocol" { * "Multiple buffer implementations" @@ -76,7 +81,11 @@ * "Slidemacs syntax (used for slide display)" * "Tabcode editor (used for tablature display)" } -graph "Parser class hierarchy" { +slide "Lexer and Parser" { +* "Incremental lexer creates objects for each lexeme" +* "Parser parses lexemes into production classes" +} +graph "Sample parser class hierarchy" { root "parse-tree" edge from "parse-tree" to "ttcn3-parse-tree" edge from "ttcn3-parse-tree" to "ttcn3-entry" @@ -86,5 +95,27 @@ edge from "ttcn3-entry" to "empty-ttcn3-terminals" edge from "ttcn3-entry" to "ttcn3-nonterminal" edge from "ttcn3-entry" to "ttcn3-terminal" +} +slide "Parse tree display" { +* "Application controls display of parse tree" +* "Could be a simple colorised display of text..." +* "... or a specialized display of the parse tree" +} +slide "Future directions" { +* "More improvements to McCLIM (speed, completeness)" +* "Better Lisp mode" +* "TTCN-3 Graphical Representation (GR) editor" +* "Slidemacs GUI-mode editor" +} +slide "Future directions, cont." { +* "Beter resynchronization on parse errors" +* "More syntax modules" +* "Other applications (news readers, mail) using Climacs for editable +buffers" +} +slide "Demos" { +* "Lisp mode and incremental parser" +* "Slidemacs mode" +* "Tabcode editor" } }