• Christophe Rhodes's avatar
    Improve the Prolog tokenizer. We now recognize · 3b1e287b
    Christophe Rhodes authored
      * binary constants: 0b...
      * octal constants:  0o...
      * hexadecimal constants: 0x...
      * char-code constants: 0'<quoted-char>
      * escaped characters in quoted strings:
        ** meta escapes such as \"
        ** control escapes such as \a
        ** numeric escapes such as \0177\ and \xabcd\
        ** "" (within a char-code-string) and '' (within a quoted-atom)
    3b1e287b
prolog-syntax.lisp 45.6 KB