slfns.red 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. module slfns; % Complete list of Standard LISP functions.
  2. % Author: Anthony C. Hearn.
  3. global '(!*argnochk slfns!*);
  4. slfns!* := '(
  5. (abs 1)
  6. (add1 1)
  7. (append 2)
  8. (apply 2)
  9. (assoc 2)
  10. (atom 1)
  11. (car 1)
  12. (cdr 1)
  13. (caar 1)
  14. (cadr 1)
  15. (cdar 1)
  16. (cddr 1)
  17. (caaar 1)
  18. (caadr 1)
  19. (cadar 1)
  20. (caddr 1)
  21. (cdaar 1)
  22. (cdadr 1)
  23. (cddar 1)
  24. (cdddr 1)
  25. (caaaar 1)
  26. (caaadr 1)
  27. (caadar 1)
  28. (caaddr 1)
  29. (cadaar 1)
  30. (cadadr 1)
  31. (caddar 1)
  32. (cadddr 1)
  33. (cdaaar 1)
  34. (cdaadr 1)
  35. (cdadar 1)
  36. (cdaddr 1)
  37. (cddaar 1)
  38. (cddadr 1)
  39. (cdddar 1)
  40. (cddddr 1)
  41. (close 1)
  42. (codep 1)
  43. (compress 1)
  44. (cons 2)
  45. (constantp 1)
  46. (de 3)
  47. (deflist 2)
  48. (delete 2)
  49. % (df 3) conflicts with algebraic operator DF
  50. (difference 2)
  51. (digit 1)
  52. (divide 2)
  53. (dm 3)
  54. % (dn 3)
  55. % (ds 3)
  56. (eject 0)
  57. (eq 2)
  58. (eqn 2)
  59. (equal 2)
  60. (error 2)
  61. (errorset 3)
  62. (eval 1)
  63. (evlis 1)
  64. (expand 2)
  65. (explode 1)
  66. (expt 2)
  67. (fix 1)
  68. (fixp 1)
  69. (flag 2)
  70. (flagp 2)
  71. (float 1)
  72. (floatp 1)
  73. (fluid 1)
  74. (fluidp 1)
  75. (function 1)
  76. (gensym 0)
  77. (get 2)
  78. (getd 1)
  79. (getv 2)
  80. (global 1)
  81. (globalp 1)
  82. (go 1)
  83. (greaterp 2)
  84. (idp 1)
  85. (intern 1)
  86. (length 1)
  87. (lessp 2)
  88. (linelength 1)
  89. (liter 1)
  90. (lposn 0)
  91. (map 2)
  92. (mapc 2)
  93. (mapcan 2)
  94. (mapcar 2)
  95. (mapcon 2)
  96. (maplist 2)
  97. (max2 2)
  98. (member 2)
  99. (memq 2)
  100. (minus 1)
  101. (minusp 1)
  102. (min2 2)
  103. (mkvect 1)
  104. (nconc 2)
  105. (not 1)
  106. (null 1)
  107. (numberp 1)
  108. (onep 1)
  109. (open 2)
  110. (pagelength 1)
  111. (pair 2)
  112. (pairp 1)
  113. (plus2 2)
  114. (posn 0)
  115. (print 1)
  116. (prin1 1)
  117. (prin2 1)
  118. (prog2 2)
  119. (put 3)
  120. (putd 3)
  121. (putv 3)
  122. (quote 1)
  123. (quotient 2)
  124. (rds 1)
  125. (read 0)
  126. (readch 0)
  127. (remainder 2)
  128. (remd 1)
  129. (remflag 2)
  130. (remob 1)
  131. (remprop 2)
  132. (return 1)
  133. (reverse 1)
  134. (rplaca 2)
  135. (rplacd 2)
  136. (sassoc 3)
  137. (set 2)
  138. (setq 2)
  139. (stringp 1)
  140. (sublis 2)
  141. (subst 3)
  142. (sub1 1)
  143. (terpri 0)
  144. (times2 2)
  145. (unfluid 1)
  146. (upbv 1)
  147. (vectorp 1)
  148. (wrs 1)
  149. (zerop 1)
  150. );
  151. if !*argnochk then deflist(slfns!*,'number!-of!-args);
  152. endmodule;
  153. end;