Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

 

#%module-begin
...+
3D syntax
??
?@
action pattern
Action Patterns
annotated pattern variable
Attaching Documentation to Exports
attribute
attribute
boolean
bound-id-table-count
bound-id-table-for-each
bound-id-table-iterate-first
bound-id-table-iterate-key
bound-id-table-iterate-next
bound-id-table-iterate-value
bound-id-table-map
bound-id-table-ref
bound-id-table-remove
bound-id-table-remove!
bound-id-table-set
bound-id-table-set!
bound-id-table/c
bound-id-table?
bound-identifier-mapping-for-each
bound-identifier-mapping-get
bound-identifier-mapping-map
bound-identifier-mapping-put!
bound-identifier-mapping?
build-expand-context
build-source-location
build-source-location-list
build-source-location-syntax
build-source-location-vector
build-struct-expand-info
build-struct-generation
build-struct-generation*
build-struct-names
char
check-expression
check-identifier
check-module-form
check-procedure
check-source-location!
check-stx-boolean
check-stx-listof
check-stx-string
collapse-module-path
collapse-module-path-index
Computing the Free Variables of an Expression
Contracts for Macro Sub-expressions
Contracts for Syntax Classes
Contracts on Macro Sub-expressions
Controlling Syntax Templates
conventions
cut
datum
Datum Pattern Matching
datum-case
debug-parse
Debugging and Inspection Tools
Deconstructing Syntax Objects
define-conventions
define-eh-alternative-set
define-literal-set
define-primitive-splicing-syntax-class
define-simple-macro
define-splicing-syntax-class
define-syntax-class
define-syntax-class/specialize
define-template-metafunction
define/syntax-parse
Defining Simple Macros
Dictionaries for bound-identifier=?
Dictionaries for free-identifier=?
Dictionaries with Identifier Keys
ellipsis depth
Ellipsis-head Alternative Sets
ellipsis-head alternative sets
ellipsis-head pattern
Ellipsis-head Patterns
eval-compile-time-part-of-top-level
eval-compile-time-part-of-top-level/compile
exact-integer
exact-nonnegative-integer
exact-positive-integer
Examples
exn:get-module-code
exn:get-module-code-path
exn:get-module-code?
expand-for-clause
expand-syntax-top-level-with-compile-time-evals
expand-syntax-top-level-with-compile-time-evals/flatten
expand-top-level-with-compile-time-evals
Expanding define-struct-like Forms
Experimental
expr
expr/c
Extracting Inferred Names
flatten-begin
Flattening begin Forms
free-id-table-count
free-id-table-for-each
free-id-table-iterate-first
free-id-table-iterate-key
free-id-table-iterate-next
free-id-table-iterate-value
free-id-table-map
free-id-table-ref
free-id-table-remove
free-id-table-remove!
free-id-table-set
free-id-table-set!
free-id-table/c
free-id-table?
free-identifier-mapping-for-each
free-identifier-mapping-get
free-identifier-mapping-map
free-identifier-mapping-put!
free-identifier-mapping?
free-vars
generate-expand-context
generate-struct-declaration
get-metadata-path
get-module-code
get-module-path
Getting Module Compiled Code
Hashing on bound-identifier=? and free-identifier=?
head pattern
Head Patterns
Helpers for Processing Keyword Syntax
id
id-table-iter?
identifier
identifier tables
immutable-bound-id-table?
immutable-free-id-table?
incompatibility
Inspecting Modules and Module Dependencies
integer
Introduction
kernel-form-identifier-list
kernel-literals
kernel-syntax-case
kernel-syntax-case*
kernel-syntax-case*/phase
kernel-syntax-case/phase
keyword
keyword-table
Library Syntax Classes and Literal Sets
list patterns
literal
Literal Sets
literal sets
Literal Sets and Conventions
literal-set->predicate
lookup-documentation
Macro Transformer Helpers
make-bound-id-table
make-bound-identifier-mapping
make-exn:get-module-code
make-free-id-table
make-free-identifier-mapping
make-immutable-bound-id-table
make-immutable-free-id-table
make-meta-reader
make-module-identifier-mapping
make-wrapping-module-begin
Matching Fully-Expanded Expressions
moddep-current-open-input-file
Module Reader
module-identifier-mapping-for-each
module-identifier-mapping-get
module-identifier-mapping-map
module-identifier-mapping-put!
module-identifier-mapping?
module-or-top-identifier=?
Module-Processing Helpers
More Keyword Arguments
mutable-bound-id-table?
mutable-free-id-table?
nat
nested attributes
Non-Module Compilation And Expansion
Non-syntax-valued Attributes
normalize-definition
number
Optional Keyword Arguments
options
options-select
options-select-row
options-select-value
parse-define-struct
parse-keyword-options
parse-keyword-options/eol
Parsing and Specifying Syntax
Parsing define-like Forms
Parsing for Bodies
Parsing Syntax
pattern
Pattern Directives
pattern directives
pattern variable
Pattern Variables and Attributes
pattern-directive
Phases and Reusable Syntax Classes
Preserving Source Locations
Procedural Splicing Syntax Classes
proper head pattern
proper single-term pattern
provide-and-document
provide-syntax-class/contract
quasidatum
quote-character-position
quote-character-span
quote-column-number
quote-line-number
quote-module-name
quote-module-path
quote-source-file
quote-srcloc
quote-srcloc-prefix
quote-srcloc-string
quote-syntax/keep-srcloc
Quoting
raise-read-eof-error
raise-read-error
Raising exn:fail:read
Reader Helpers
Reading Module Source Code
Reflection
reified-splicing-syntax-class?
reified-syntax-class-arity
reified-syntax-class-attributes
reified-syntax-class-curry
reified-syntax-class-keywords
reified-syntax-class?
reify-syntax-class
Rendering Syntax Objects with Formatting
replace-context
Replacing Lexical Context
Representations
resolve-module-path
resolve-module-path-index
resolve-path-spec
Resolving include-like Paths
Resolving Module Paths to File Paths
show-import-tree
Simplifying Module Paths
single-term pattern
Single-term Patterns
Source Locations
source-location->prefix
source-location->string
source-location-column
source-location-end
source-location-known?
source-location-line
source-location-list?
source-location-position
source-location-source
source-location-span
source-location-vector?
source-location?
Specifying Syntax with Syntax Classes
splicing syntax class
split-for-body
static
str
strip-context
struct-declaration-info?
struct:exn:get-module-code
stx->list
stx-car
stx-cdr
stx-list?
stx-map
stx-null?
stx-pair?
Support for local-expand
Syntactic Normalization
syntax class
Syntax Class Specialization
Syntax Classes
Syntax Object Helpers
Syntax Patterns
syntax patterns
Syntax Templates
syntax->string
syntax-class-arity
syntax-class-attributes
syntax-class-keywords
syntax-class-parse
syntax-class/c
syntax-local-infer-name
syntax-parse
syntax-parser
syntax-valued attribute
syntax/boundmap
syntax/context
syntax/datum
syntax/define
syntax/docprovide
syntax/flatten-begin
syntax/for-body
syntax/free-vars
syntax/id-table
syntax/kerncase
syntax/keyword
syntax/location
syntax/modcode
syntax/modcollapse
syntax/moddep
syntax/modread
syntax/modresolve
syntax/module-reader
syntax/name
syntax/parse
syntax/parse/debug
syntax/parse/define
syntax/parse/experimental/contract
syntax/parse/experimental/eh
syntax/parse/experimental/provide
syntax/parse/experimental/reflect
syntax/parse/experimental/specialize
syntax/parse/experimental/splicing
syntax/parse/experimental/template
syntax/path-spec
syntax/quote
syntax/readerr
syntax/srcloc
syntax/strip-context
syntax/struct
syntax/stx
syntax/template
syntax/to-string
syntax/toplevel
syntax/trusted-xforms
syntax/unsafe/for-transform
syntax/wrap-modbeg
Syntax: Meta-Programming Helpers
template
template metafunction
transform-template
Trusting Standard Recertifying Transformers
undatum
undatum-splicing
Unsafe for Clause Transforms
update-source-location
Variants with Uniform Meanings
Variants with Varied Meanings
with-datum
with-module-reading-parameterization
wrap-read-all
Wrapping Module-Body Expressions
~!
~and
~between
~bind
~commit
~datum
~delimit-cut
~describe
~do
~eh-var
~fail
~literal
~not
~once
~optional
~or
~parse
~peek
~peek-not
~reflect
~rest
~seq
~splicing-reflect
~var