标签: lisp
-
关于lisp:文本解析
上一章:缓冲区和文件本章介绍 Elisp 的变量、列表、符号、函数的递归以及一些更便捷的插入点挪动函数。这些常…
-
关于lisp:缓冲区和文件
假使将 Elisp 的利用场景固定为文本处理,学习 Elisp,我认为无需像学习其余任何一门编程语言那样亦步亦…
-
关于emacs:走在-Elisp-的歧路上-缓冲区和文件
假使将 Elisp 的利用场景固定为文本处理,学习 Elisp,我认为无需像学习其余任何一门编程语言那样亦步亦…
-
如何编译defun
本文讲解如何编译defun。在Common Lisp中,defun用于定义函数。例如,下列的代码定义了函数fo…
-
编译return语句
Common Lisp中有一个叫做return的宏,它的作用和平常在C、Java,或者Node.js里面见到的…
-
输出HELLO-WORLD如何编译通用的函数调用表达式
首先要处理一下inside-out/aux和inside-out这两个函数。之前的inside-out/aux…
-
调用C标准库的exit函数
在上一篇文章中,实现了对大于号(>)的处理,那么对if表达式的编译也就是信手拈来的事了,不解释太多。在本…
-
编译大于运算符
原定的计划中这一篇应当是要讲如何编译if表达式的,但是我发现没什么东西可以作为if的test-form的部分的…
-
insideoutaux如何支持对exit的调用
在上一篇文章中,新增了两个函数:inside-out以及inside-out/aux——曾经想过将inside…
-
拆解嵌套的表达式
在上一篇文章中,jjcc2函数已经可以处理加减乘除运算表达式中的变量了。也就是说,现在它可以处理如下的代码了 …