src/lexer-proto.lisp (lexer-error): Use Oxford comma for expected tokens.
[sod] / src / lexer-proto.lisp
index 8f19401..5405da7 100644 (file)
@@ -85,7 +85,8 @@
   (cerror*-with-location (or location char-scanner)
                         "Lexical error: ~
                          ~:[unexpected~;~
-                            expected ~:*~{~#[~;~A~;~A or ~A~:;~A, ~]~} ~
+                            expected ~:*~{~#[~;~A~;~A or ~A~:;~
+                                             ~@{~A, ~#[~;or ~A~]~}~]~} ~
                             but found~] ~
                          ~/sod::show-char/"
           (mapcar (lambda (exp)