Results 24 issues of Gleefre

`walker:macroexpand-all` signals incorrect warnings when processing symbol-macrolet with declarations: ```lisp (require :walker) (walker:macroexpand-all '(symbol-macrolet () (declare))) ; >> ;;; Warning: Encountered declare (DECLARE) in a place where a declare was...

bug

There are two problems caused by not treating forms in the `tagbody` correctly. 1) `walker:macroexpand-all` expands symbols that have a symbol-macro definition in `tagbody` when they are in the tag...

bug

There are two problems caused by not treating forms in the `tagbody` correctly. 1) `ccl:macroexpand-all` expands symbols that have a symbol-macro definition in `tagbody` when they are in the tag...

`ext:macroexpand-all` doesn't "protect" macroexpansion of the macros in `tagbody` that are integers and thus can become a tag. ```lisp (defmacro not-tag () 1514) (ext:macroexpand-all '(tagbody (not-tag))) ; => (TAGBODY 1514)...