Function: parseclj-lex--character-value
parseclj-lex--character-value is a byte-compiled function defined in
parseclj-lex.el.
Signature
(parseclj-lex--character-value C)
Documentation
Parse an EDN character C into an Emacs Lisp character.
Source Code
;; Defined in ~/.emacs.d/elpa/parseclj-20231203.1905/parseclj-lex.el
(defun parseclj-lex--character-value (c)
"Parse an EDN character C into an Emacs Lisp character."
(let ((first-char (elt c 1)))
(cond
((equal c "\\newline") ?\n)
((equal c "\\return") ?\r)
((equal c "\\space") ?\ )
((equal c "\\tab") ?\t)
((eq first-char ?u) (string-to-number (substring c 2) 16))
((eq first-char ?o) (string-to-number (substring c 2) 8))
(t first-char))))