36 lines
1.5 KiB
Racket
36 lines
1.5 KiB
Racket
#lang racket/base
|
|
(provide (all-defined-out))
|
|
(require scribble/manual
|
|
(for-label racket/base))
|
|
|
|
(define-syntax-rule (lang mod-name)
|
|
(elem (list (hash-lang) " " (racket mod-name))))
|
|
(define tech:attribute
|
|
(tech #:doc '(lib "syntax/scribblings/syntax.scrbl") "attribute"))
|
|
(define tech:stx-pats
|
|
(tech #:doc '(lib "syntax/scribblings/syntax.scrbl") "syntax patterns"))
|
|
(define tech:stx-pat
|
|
(tech #:doc '(lib "syntax/scribblings/syntax.scrbl") "syntax pattern"))
|
|
(define tech:stx-templates
|
|
(list (racket syntax) " "
|
|
(tech #:doc '(lib "scribblings/guide/guide.scrbl") "templates")))
|
|
(define tech:stx-template
|
|
(list (racket syntax) " "
|
|
(tech #:doc '(lib "scribblings/guide/guide.scrbl") "template")))
|
|
(define tech:templates
|
|
(tech #:doc '(lib "scribblings/guide/guide.scrbl") "templates"))
|
|
(define tech:template
|
|
(tech #:doc '(lib "scribblings/guide/guide.scrbl") "template"))
|
|
(define tech:pat-expanders
|
|
(tech #:doc '(lib "syntax/scribblings/syntax.scrbl") "pattern expanders"))
|
|
(define tech:pat-expander
|
|
(tech #:doc '(lib "syntax/scribblings/syntax.scrbl") "pattern expander"))
|
|
(define tech:stx-classes
|
|
(tech #:doc '(lib "syntax/scribblings/syntax.scrbl") "syntax classes"))
|
|
(define tech:stx-class
|
|
(tech #:doc '(lib "syntax/scribblings/syntax.scrbl") "syntax class"))
|
|
(define tech:pat-directives
|
|
(tech #:doc '(lib "syntax/scribblings/syntax.scrbl") "pattern directives"))
|
|
(define tech:pat-directive
|
|
(tech #:doc '(lib "syntax/scribblings/syntax.scrbl") "pattern directive"))
|