Opened 13 years ago
Last modified 2 years ago
#291 new defect
Compiler-macros and symbol-macros
| Reported by: | stassats | Owned by: | ehuelsmann |
|---|---|---|---|
| Priority: | major | Milestone: | 1.9.3 |
| Component: | compiler | Version: | 1.3.0-dev |
| Keywords: | Cc: | stassats@… | |
| Parent Tickets: |
Description
(define-symbol-macro +sm+ (print "hello"))
(defun test ()
(list +sm+ 1))
(eval-when
(:compile-toplevel :load-toplevel :execute)
(define-compiler-macro test ()
'+sm+))
(defun bar ()
(test))
(bar)
(load (compile-file "/tmp/foo.lisp"))
; in (DEFUN BAR ...)
; Caught STYLE-WARNING:
; Undefined variable +SM+ assumed special
; Compilation unit finished
; Caught 1 STYLE-WARNING condition
Error loading /tmp/foo.abcl at line 13 (offset 536)
#<THREAD "interpreter" {5BDCD49D}>: Debugger invoked on condition of type UNBOUND-VARIABLE
The variable +SM+ is unbound
Change History (17)
comment:1 Changed 12 years ago by
| Milestone: | → 1.3.0 |
|---|---|
| Version: | → 1.3.0-dev |
comment:2 Changed 12 years ago by
| Milestone: | 1.3.0 → 2.0 |
|---|
comment:4 Changed 12 years ago by
| Milestone: | 2.0.0 → 1.4.0 |
|---|
comment:9 Changed 5 years ago by
| Milestone: | 1.6.2 → 1.7.0 |
|---|
comment:14 Changed 4 years ago by
| Milestone: | 1.8.1 → 1.9.0 |
|---|
comment:15 Changed 3 years ago by
| Milestone: | 1.9.0 → 1.9.1 |
|---|
comment:16 Changed 3 years ago by
| Milestone: | 1.9.1 → 1.9.2 |
|---|
comment:17 Changed 2 years ago by
| Milestone: | 1.9.2 → 1.9.3 |
|---|
Note: See
TracTickets for help on using
tickets.
Ticket retargeted after milestone closed