• Christophe Rhodes's avatar
    Add a half-baked half-finished ISO Prolog syntax. · 2aa1652a
    Christophe Rhodes authored
    Known internal lacunae:
      * does not handle quotations correctly:
        ** fails to recognize '' as an escaped quote character (and similarly
           for other quote characters);
        ** fails to canonize quoted atoms; will fail to identify the operator
           ; from the quoted atom ';';
        ** does not contain any logic for backslash-escaped data.
      * does not implement parsing floating point numbers.
      * comments before directives get italicized.
      * way too long.  Expect some refactoring.
    
    Known suboptimal interactions with the syntax framework:
      * parses the entire buffer at every keystroke; incremental parsing caused
        a problem at some point and has not (yet) been restored.
      * displays the entire buffer at every keystroke.
      * the incremental lexer gets confused in the presence of comments.
        (see forthcoming mail to climacs-devel)
    2aa1652a
Name
Last commit
Last update
Doc Loading commit data...
Persistent Loading commit data...
testing Loading commit data...
.gitignore Loading commit data...
INSTALL Loading commit data...
README Loading commit data...
TODO Loading commit data...
abbrev.lisp Loading commit data...
base-test.lisp Loading commit data...
base.lisp Loading commit data...
buffer-en.html Loading commit data...
buffer-test.lisp Loading commit data...
buffer.html Loading commit data...
buffer.lisp Loading commit data...
cl-syntax.lisp Loading commit data...
climacs-en.html Loading commit data...
climacs.asd Loading commit data...
climacs.html Loading commit data...
delegating-buffer.lisp Loading commit data...
gui.lisp Loading commit data...
html-syntax.lisp Loading commit data...
index.html Loading commit data...
io.lisp Loading commit data...
kill-ring.lisp Loading commit data...
packages.lisp Loading commit data...
pane.lisp Loading commit data...
pdp.html Loading commit data...
prolog-syntax.lisp Loading commit data...
redisplay-en.html Loading commit data...
redisplay.html Loading commit data...
skeleton-en.html Loading commit data...
skeleton.html Loading commit data...
syntax.lisp Loading commit data...
text-syntax.lisp Loading commit data...
translate.lisp Loading commit data...
undo-en.html Loading commit data...
undo.html Loading commit data...
undo.lisp Loading commit data...