[slime-devel] #line

Nikodemus Siivola nikodemus at random-state.net
Sun Jun 8 10:39:15 UTC 2008


On Sun, Jun 8, 2008 at 9:45 AM, Helmut Eller <heller at common-lisp.net> wrote:
>
> C supports a #line directive which tells the compiler that the source
> location isn't in the file that compiler reads but somewhere else.
> Tools like Yacc use this to instruct the C compiler to generate error
> messages for the yacc source file rather than the intermediate C file.
>
> Is/was there a Lisp or Scheme compiler that supports something similar?

SBCL has (and uses) SB-C:SOURCE-LOCATION, which has a compiler-macro
that transforms it to the current source location.

Cheers,

 -- Nikodemus



More information about the slime-devel mailing list