Acabo de empezar a usar LISP, que proviene de un fondo en C. Hasta ahora ha sido divertido, aunque con una curva de aprendizaje increíble (también soy un novato de emacs).Problema simple con subseq (LISP)
De todos modos, estoy teniendo un problema tonto con el siguiente código para analizar declaraciones incluidas de c fuente: si alguien puede comentar sobre esto y sugerir una solución, sería de gran ayuda.
(defun include-start (line)
(search "#include " line))
(defun get-include(line)
(let ((s (include-start line)))
(if (not (eq NIL s))
(subseq line s (length line)))))
(get-include "#include <stdio.h>")
espero que la última línea para volver
"<stdio.h>"
Sin embargo, el resultado real es
"#include <stdio.h>"
¿Alguna idea?
* golpea la frente * por supuesto, mi lógica era simplemente incorrecta - veremos cómo va el día 2 :-) – Justicle