【特性】准引用支持R5RS中规定的层级嵌套
bd4sur opened this issue · comments
特性描述:见R5RS对准引用的描述。
实现思路:①Parser、Analyser和Compiler都需要做修改;②需要恰当处理单个符号(变量)的unquote情形,尤其是Analyser中需要区分因嵌套层数不同,而导致unquote在unquote和variable之间变化的情况。例如:(quasiquote ,a)
和(quasiquote (quasiquote ,a))
两个qq中,,a
应当被分别解释成变量和符号。作为变量的a
,应当作未定义的检查。