racket/collects/syntax/scribblings/strip-context.scrbl
Eli Barzilay ac26fe7554 A ton of @scheme*' -> @racket*' and related updates.
Also, updates some of the mzlib files to point at `racket/*' libraries
rather than to `scheme/*' ones.
2011-06-25 04:08:47 -04:00

18 lines
581 B
Racket

#lang scribble/doc
@(require "common.rkt" (for-label syntax/strip-context))
@title[#:tag "strip-context"]{Replacing Lexical Context}
@defmodule[syntax/strip-context]
@defproc[(strip-context [stx syntax?]) syntax?]{
Removes all lexical context from @racket[stx], preserving
source-location information and properties.}
@defproc[(replace-context [ctx-stx (or/c syntax? #f)] [stx syntax?]) syntax?]{
Uses the lexical context of @racket[ctx-stx] to replace the lexical
context of all parts of @racket[stx], preserving source-location
information and properties of @racket[stx].}