Converting opcode names to symbols in ast->sexp.

This commit is contained in:
Alex Shinn 2012-03-07 06:58:39 +09:00
parent e0151c2a51
commit 5a803b2411

View file

@ -106,7 +106,7 @@
(let ((v (lit-value x))) (let ((v (lit-value x)))
(if (or (pair? v) (null? v) (symbol? v)) `',v v))) (if (or (pair? v) (null? v) (symbol? v)) `',v v)))
((pair? x) (cons (a2s (car x)) (a2s (cdr x)))) ((pair? x) (cons (a2s (car x)) (a2s (cdr x))))
((opcode? x) (or (opcode-name x) x)) ((opcode? x) (cond ((opcode-name x) => string->symbol) (else x)))
(else x))))) (else x)))))
;;> @subsubsection{Types} ;;> @subsubsection{Types}