macrotypes/turnstile/scribblings/common.rkt
2016-09-29 18:13:14 -04:00

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"))