Update of /project/climacs/cvsroot/papers/ilc2005/syntax In directory common-lisp.net:/tmp/cvs-serv2464
Modified Files: climacssyntax.tex Log Message: Final edit to the paper: US Letter; no table as requested by Carl Shaprio
Date: Thu Jun 9 23:14:34 2005 Author: bmastenbrook
Index: papers/ilc2005/syntax/climacssyntax.tex diff -u papers/ilc2005/syntax/climacssyntax.tex:1.35 papers/ilc2005/syntax/climacssyntax.tex:1.36 --- papers/ilc2005/syntax/climacssyntax.tex:1.35 Tue May 24 23:36:09 2005 +++ papers/ilc2005/syntax/climacssyntax.tex Thu Jun 9 23:14:34 2005 @@ -4,7 +4,7 @@
\newcommand{\TabCode}{\textit{TabCode}}
-\usepackage[a4paper,textwidth=6.7in,textheight=8.7in]{geometry} +\usepackage[textwidth=6.7in,textheight=8.7in]{geometry} \usepackage{graphics} \usepackage{url} \usepackage{times} @@ -78,40 +78,10 @@ spawned many variants with many different approaches to buffer management, incremental redisplay, and syntax analysis. Emacs itself traces its lineage to TECO, where Emacs was originally implemented as -a set of TECO macros. A summary comparison of Climacs to a -non-exhaustive set of Emacs variants is presented in table -\ref{table:editorcompare}; more information about text editing in -general, and particulars of some editors we shall not discuss further, -can be found in \cite{FinsethCraft,greenberg,Pike94,woodZ} and -references therein. - -\begin{table} -\begin{center} -{\small -\begin{tabular}{|c|c|c|c|} -\hline - \textbf{Editor} & \textbf{Buffer Implementation} & \textbf{Syntax Analysis} & \textbf{Language} -\ -\hline TECO & Gap buffer & Unknown & Assembly + TECO Macros -\ -\hline Zmacs & Probably doubly-linked list of lines & None & MacLisp -\ -\hline GNU Emacs & Gap buffer & Regular Expressions & C + Emacs Lisp -\ -\hline Hemlock & Doubly-linked list of lines & None & Common Lisp -\ -\hline FRED & Gap buffer & None & PPC Assembly + Common Lisp -\ -\hline Deuce & Doubly-linked lists of lines & Unknown & Dylan -\ -\hline Climacs & Multiple & Multiple & Common Lisp -\\hline -\end{tabular} -} -\caption{Implementation strategies of multiple Emacs variants} -\end{center} -\label{table:editorcompare} -\end{table} +a set of TECO macros. More information about text editing in general, +and particulars of some editors we shall not discuss further, can be +found in \cite{FinsethCraft,greenberg,Pike94,woodZ} and references +therein.
Climacs' syntax analysis is a flexible protocol which can be implemented with a full language lexer and parser. GNU Emacs, the most