16 lines
422 B
Racket
16 lines
422 B
Racket
#lang scheme/base
|
|
|
|
(provide mapdesc)
|
|
(require (for-syntax scheme/base)
|
|
scribble/decode
|
|
scribble/manual)
|
|
|
|
(define-syntax (mapdesc stx)
|
|
(syntax-case stx ()
|
|
[(_ cmd events)
|
|
#'(make-splice (list (index (symbol->string 'cmd))
|
|
(symbol->string 'cmd)
|
|
" ("
|
|
(symbol->string 'events)
|
|
" events)"))]))
|