-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
micros/walker: add something operators
- Loading branch information
Showing
3 changed files
with
268 additions
and
120 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,91 +1,98 @@ | ||
- [ ] DEFINE-MODIFY-MACRO | ||
- [X] LOOP | ||
- [X] NTH-VALUE | ||
- [X] CHECK-TYPE | ||
- [ ] COND | ||
- [X] WITH-INPUT-FROM-STRING: with-single-binding-form | ||
- [ ] DEFCONSTANT | ||
- [ ] WITH-COMPILATION-UNIT | ||
- [ ] DEFPARAMETER | ||
- [ ] SETF | ||
- [ ] DEFINE-METHOD-COMBINATION | ||
- [ ] DEFINE-SYMBOL-MACRO | ||
- [ ] WITH-STANDARD-IO-SYNTAX | ||
- [ ] DEFSETF | ||
- [ ] RETURN | ||
- [ ] UNTRACE | ||
- [ ] RESTART-BIND | ||
- [ ] DEFSTRUCT | ||
- [ ] WITH-OPEN-STREAM | ||
- [ ] DO | ||
- [ ] PUSH | ||
- [ ] WITH-HASH-TABLE-ITERATOR | ||
- [ ] DO-SYMBOLS | ||
- [ ] TIME | ||
- [ ] DEFMACRO | ||
- [ ] PSETQ | ||
- [ ] DO-EXTERNAL-SYMBOLS | ||
- [ ] PROG* | ||
- [ ] DEFINE-COMPILER-MACRO | ||
- [ ] PPRINT-EXIT-IF-LIST-EXHAUSTED | ||
- [X] OR | ||
- [ ] DO-ALL-SYMBOLS | ||
- [ ] TYPECASE | ||
- [ ] IN-PACKAGE | ||
- [ ] DOTIMES | ||
- [ ] PROG2 | ||
- [ ] DEFGENERIC | ||
- [ ] MULTIPLE-VALUE-BIND | ||
- [ ] DEFPACKAGE | ||
- [ ] PUSHNEW | ||
- [ ] DEFCLASS | ||
- [ ] POP | ||
- [ ] WITH-PACKAGE-ITERATOR | ||
- [ ] CALL-METHOD | ||
- [ ] WITH-CONDITION-RESTARTS | ||
- [ ] HANDLER-BIND | ||
- [X] WITH-OPEN-FILE: with-single-binding-form | ||
- [ ] WITH-SLOTS | ||
- [ ] SHIFTF | ||
- [ ] PPRINT-POP | ||
- [ ] ASSERT | ||
- [X] LAMBDA | ||
- [X] AND | ||
- [ ] TRACE | ||
- [X] WITH-OUTPUT-TO-STRING: with-single-binding-form | ||
- [ ] ROTATEF | ||
- [ ] CASE | ||
- [ ] MULTIPLE-VALUE-SETQ | ||
- [ ] MULTIPLE-VALUE-LIST | ||
- [ ] ETYPECASE | ||
- [ ] PPRINT-LOGICAL-BLOCK | ||
- [ ] WITH-SIMPLE-RESTART | ||
- [ ] PRINT-UNREADABLE-OBJECT | ||
- [ ] FORMATTER | ||
- [ ] PROG1 | ||
- [ ] RESTART-CASE | ||
- [ ] WHEN | ||
- [ ] REMF | ||
- [ ] CTYPECASE | ||
- [ ] IGNORE-ERRORS | ||
- [ ] LOOP-FINISH | ||
- [ ] PROG | ||
- [ ] UNLESS | ||
- [ ] DECLAIM | ||
- [ ] DEFINE-CONDITION | ||
- [ ] DEFINE-SETF-EXPANDER | ||
- [X] DEFUN | ||
- [ ] HANDLER-CASE | ||
- [ ] CCASE | ||
- [ ] DO* | ||
- [ ] ECASE | ||
- [ ] WITH-ACCESSORS | ||
- [ ] STEP | ||
- [X] DECF | ||
- [ ] DEFVAR | ||
- [ ] DESTRUCTURING-BIND | ||
- [X] DEFMETHOD | ||
- [X] INCF | ||
- [ ] PSETF | ||
- [ ] DOLIST | ||
- [ ] DEFTYPE | ||
;; -*- mode:lisp -*- | ||
|
||
- [X] DEFUN 3154 | ||
- [X] SETF 1685 | ||
- [X] WHEN 1397 | ||
- [X] OR 921 | ||
- [X] AND 895 | ||
- [X] DEFMETHOD 719 | ||
- [X] LAMBDA 683 | ||
- [X] LOOP 637 | ||
- [X] UNLESS 581 | ||
- [ ] DEFVAR 524 | ||
- [X] RETURN 522 | ||
- [ ] COND 446 | ||
- [ ] DO 442 | ||
- [X] IN-PACKAGE 379 | ||
- [ ] DEFPACKAGE 272 | ||
- [ ] DEFCLASS 235 | ||
- [ ] PUSH 161 | ||
- [ ] DOLIST 161 | ||
- [ ] DEFGENERIC 158 | ||
- [ ] ASSERT 158 | ||
- [ ] MULTIPLE-VALUE-BIND 157 | ||
- [ ] CHECK-TYPE 143 | ||
- [ ] DEFMACRO 141 | ||
- [ ] CASE 114 | ||
- [X] INCF 113 | ||
- [ ] HANDLER-CASE 100 | ||
- [ ] DEFPARAMETER 97 | ||
- [ ] DESTRUCTURING-BIND 91 | ||
- [ ] DEFSTRUCT 90 | ||
- [ ] WITH-OUTPUT-TO-STRING 68 | ||
- [X] DECF 52 | ||
- [ ] DOTIMES 48 | ||
- [ ] ETYPECASE 42 | ||
- [ ] PROG1 41 | ||
- [ ] IGNORE-ERRORS 39 | ||
- [ ] ECASE 38 | ||
- [ ] DEFINE-CONDITION 37 | ||
- [ ] WITH-SLOTS 35 | ||
- [ ] DEFTYPE 30 | ||
- [ ] POP 29 | ||
- [ ] HANDLER-BIND 28 | ||
- [ ] WITH-OPEN-FILE 24 | ||
- [ ] MULTIPLE-VALUE-LIST 23 | ||
- [ ] DEFCONSTANT 23 | ||
- [ ] PUSHNEW 22 | ||
- [ ] TIME 19 | ||
- [ ] TYPECASE 18 | ||
- [ ] WITH-INPUT-FROM-STRING 18 | ||
- [ ] TRACE 17 | ||
- [ ] ROTATEF 15 | ||
- [X] NTH-VALUE 14 | ||
- [ ] PRINT-UNREADABLE-OBJECT 12 | ||
- [ ] DECLAIM 11 | ||
- [ ] MULTIPLE-VALUE-SETQ 10 | ||
- [ ] WITH-OPEN-STREAM 9 | ||
- [ ] WITH-ACCESSORS 8 | ||
- [ ] PROG 7 | ||
- [ ] DEFINE-COMPILER-MACRO 5 | ||
- [ ] RESTART-CASE 5 | ||
- [ ] WITH-STANDARD-IO-SYNTAX 5 | ||
- [ ] DEFINE-SYMBOL-MACRO 4 | ||
- [ ] PROG2 4 | ||
- [ ] STEP 3 | ||
- [ ] DEFSETF 3 | ||
- [ ] DEFINE-SETF-EXPANDER 3 | ||
- [ ] DEFINE-MODIFY-MACRO 3 | ||
- [ ] CCASE 3 | ||
- [ ] CTYPECASE 3 | ||
- [ ] RESTART-BIND 3 | ||
- [ ] WITH-COMPILATION-UNIT 3 | ||
- [ ] WITH-CONDITION-RESTARTS 3 | ||
- [ ] DO-ALL-SYMBOLS 2 | ||
- [ ] PPRINT-LOGICAL-BLOCK 2 | ||
- [ ] PSETF 2 | ||
- [ ] UNTRACE 2 | ||
- [ ] DEFINE-METHOD-COMBINATION 2 | ||
- [ ] WITH-HASH-TABLE-ITERATOR 2 | ||
- [ ] WITH-PACKAGE-ITERATOR 2 | ||
- [ ] WITH-SIMPLE-RESTART 2 | ||
- [ ] DO-EXTERNAL-SYMBOLS 2 | ||
- [ ] CALL-METHOD 1 | ||
- [ ] DO-SYMBOLS 1 | ||
- [ ] FORMATTER 1 | ||
- [ ] LOOP-FINISH 1 | ||
- [ ] PPRINT-EXIT-IF-LIST-EXHAUSTED 1 | ||
- [ ] PPRINT-POP 1 | ||
- [ ] PSETQ 1 | ||
- [ ] REMF 1 | ||
- [ ] SHIFTF 1 | ||
|
||
* ローカル関数の(setf ...)を扱えない | ||
(let (storage) | ||
(flet (((setf storage) (value) | ||
(setf storage value))) | ||
(setf (storage) 100)) | ||
storage) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.