Lisp grammar 参考emacs lisp语法 解析为一个个cell STL的string太大了,手搓一个小一点的[x] 不用了,实现了正确的unique_ptr + std::string方案 lisp env 存储变量等,实现func的时候也要用 eval 具体执行语句的部分