2
독자가 특정 패키지/파일에만 영향을 미치는 방식으로 독자 매크로를 정의하려고합니다.Common Lisp에서 독자 매크로 관리
은 지금까지 나는
(let ((*readtable* (copy-readtable)))
(load "file.lisp"))
을 할 수있는 더 나은 방법이 있나요으로 해당 파일을로드 할 수 있었다?
독자가 특정 패키지/파일에만 영향을 미치는 방식으로 독자 매크로를 정의하려고합니다.Common Lisp에서 독자 매크로 관리
은 지금까지 나는
(let ((*readtable* (copy-readtable)))
(load "file.lisp"))
을 할 수있는 더 나은 방법이 있나요으로 해당 파일을로드 할 수 있었다?
named-readtables은 읽기 가능을 조작하기에 좋습니다.
편집 :
당신은 Clesh 볼 수 있으며, 특히 this commit 내가 새로운 readtable을 정의하는 named-readtables
을 사용했던 방법을 볼 수 있습니다. 이제는 (clesh:enable)
을 사용하여 판독기 매크로를 사용하는 대신 (named-readtables:in-readtable clesh:syntax)
을 사용하십시오.
슬라임과 asdf를 사용하면 얼마나 편리합니까? – sabof
@sabof :'named-readtables'는'quicklisp'을 통해 사용할 수 있습니다. 따라서'(ql : quickload : named-readtables)'할 수 있습니다. – Daimrod