|
|
|
@@ -275,11 +275,14 @@ namespace Parser { |
|
|
|
try ret = Memory::create_lisp_object_pair( |
|
|
|
Memory::get_or_create_lisp_object_symbol("quasiquote"), |
|
|
|
Memory::create_lisp_object_pair(result, Memory::nil)); |
|
|
|
else if (quoteType == ',') |
|
|
|
else if (quoteType == ',') { |
|
|
|
try ret = Memory::create_lisp_object_pair( |
|
|
|
Memory::get_or_create_lisp_object_symbol("unquote"), |
|
|
|
Memory::create_lisp_object_pair(result, Memory::nil)); |
|
|
|
inject_scl(ret); |
|
|
|
} |
|
|
|
if (ret) { |
|
|
|
inject_scl(ret); |
|
|
|
} |
|
|
|
return ret; |
|
|
|
} |
|
|
|
|
|
|
|
|