Refer to tech terms correctly.

svn: r10196
This commit is contained in:
Sam Tobin-Hochstadt 2008-06-09 16:08:04 +00:00
parent 3765c3591c
commit dc47e25c44

View File

@ -6,6 +6,8 @@
@begin[ @begin[
(define (item* header . args) (apply item @bold[header]{: } args)) (define (item* header . args) (apply item @bold[header]{: } args))
(define-syntax-rule (tmod forms ...) (schememod typed-scheme forms ...)) (define-syntax-rule (tmod forms ...) (schememod typed-scheme forms ...))
(define (gtech . x) (apply tech x #:doc '(lib "scribblings/guide/guide.scrbl")))
(define (rtech . x) (apply tech x #:doc '(lib "scribblings/reference/reference.scrbl")))
] ]
@title[#:tag "top"]{@bold{Typed Scheme}: Scheme with Static Types} @title[#:tag "top"]{@bold{Typed Scheme}: Scheme with Static Types}
@ -248,24 +250,24 @@ and @scheme[(make-Nothing)] otherwise. Therefore, it produces a
@subsubsub*section{Base Types} @subsubsub*section{Base Types}
These types represent primitive Scheme data. These types represent primitive Scheme data.
@defidform[Number]{A @tech{number}} @defidform[Number]{A @gtech{number}}
@defidform[Integer]{An @tech{integer}} @defidform[Integer]{An @gtech{integer}}
@defidform[Boolean]{Either @scheme[#t] or @scheme[#f]} @defidform[Boolean]{Either @scheme[#t] or @scheme[#f]}
@defidform[String]{A @tech{string}} @defidform[String]{A @gtech{string}}
@defidform[Keyword]{A literal @tech{keyword}} @defidform[Keyword]{A literal @gtech{keyword}}
@defidform[Symbol]{A @tech{symbol}} @defidform[Symbol]{A @gtech{symbol}}
@defidform[Void]{@|void-const|} @defidform[Void]{@|void-const|}
@defidform[Port]{A @tech{port}} @defidform[Port]{A @gtech{port}}
@defidform[Path]{A @tech{path}} @defidform[Path]{A @rtech{path}}
@defidform[Char]{A @tech{character}} @defidform[Char]{A @gtech{character}}
@defidform[Any]{Any value} @defidform[Any]{Any value}
The following base types are parameteric in their type arguments. The following base types are parameteric in their type arguments.
@defform[(Listof t)]{Homogenous @tech{lists} of @scheme[t]} @defform[(Listof t)]{Homogenous @gtech{lists} of @scheme[t]}
@defform[(Boxof t)]{A @tech{box} of @scheme[t]} @defform[(Boxof t)]{A @gtech{box} of @scheme[t]}
@defform[(Vectorof t)]{Homogenous @tech{vectors} of @scheme[t]} @defform[(Vectorof t)]{Homogenous @gtech{vectors} of @scheme[t]}
@defform[(Option t)]{Either @scheme[t] of @scheme[#f]} @defform[(Option t)]{Either @scheme[t] of @scheme[#f]}
@defform[(Pair s t)]{is the pair containing @scheme[s] as the @scheme[car] @defform[(Pair s t)]{is the pair containing @scheme[s] as the @scheme[car]
and @scheme[t] as the @scheme[cdr]} and @scheme[t] as the @scheme[cdr]}