Ticket #158 (new enhancement)

Opened 15 years ago

Feature request: lang/this-package

Reported by: dherman Owned by: cce
Priority: major Milestone:
Component: cce/scheme.plt Keywords:
Cc: Version: (4 1)
Racket Version: 4.1

Description

I need to be able to document PLT languages with planet module paths. I have a private implementation that looks like this:

(define-syntax (lang/this-package stx)
  (syntax-case stx ()
    [(sp)
     (quasisyntax/loc stx
       (SCHEME (UNSYNTAX (hash-lang)) planet #,(build-planet-id stx #f)))]
    [(sp name)
     (identifier? #'name)
     (quasisyntax/loc stx
       (SCHEME (UNSYNTAX (hash-lang)) planet #,(build-planet-id stx #'name)))]))

But I'm now using your package for defmodule/this-package etc, and it would be good to be able to use your package for everything.

Note: See TracTickets for help on using tickets.