www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

phc-toolkit.scrbl (2572B)


      1 #lang scribble/manual
      2 @require[@for-label[phc-toolkit
      3                     racket/base]]
      4 
      5 @title{phc-toolkit}
      6 @author{@author+email["Suzanne Soy" "racket@suzanne.soy"]}
      7 
      8 @defmodule[phc-toolkit]
      9 
     10 This library contains a small toolkit of utilities used by
     11 the @url{https://github.com/jsmaniac/phc} project and other
     12 helper libraries for that project.
     13 
     14 This library exports the following typed modules:
     15 
     16 @itemlist[
     17  @item{@racketmodname[phc-toolkit/stx]}
     18  @item{@racketmodname[phc-toolkit/misc]}
     19  @item{@racketmodname[phc-toolkit/percent]}
     20  @item{@racketmodname[phc-toolkit/meta-struct]}
     21  @item{…}]
     22 
     23 Untyped versions of the above modules are available under 
     24 @racketmodname[phc-toolkit/untyped], which also contains the
     25 following additional untyped-only modules:
     26 @itemlist[
     27  @item{@racketmodname[phc-toolkit/untyped/for-star-list-star]}]
     28 
     29 The @secref{template-lib} document discusses the
     30 hypothetical features of a still-unwritten parser and
     31 template library. The template part aims to be the pendant
     32 of @racket[match] and @racket[syntax/parse], and the parser
     33 part should unify @racket[match] and @racket[syntax/parse],
     34 to enable parsing of syntax and regular data alike. This
     35 library is not implemented yet, and will probably be moved
     36 to a separate package when it is.
     37 
     38 @(local-table-of-contents)
     39 
     40 @include-section{aliases.scrbl}
     41 @include-section{backtrace.scrbl}
     42 @include-section{compat.scrbl}
     43 @include-section{cond-let.scrbl}
     44 @include-section{contract.scrbl}
     45 @include-section{eval-get-values.scrbl}
     46 @include-section{fixnum.scrbl}
     47 @include-section{generate-indices.scrbl}
     48 @include-section{ids.scrbl}
     49 @include-section{in.scrbl}
     50 @include-section{list-lang.scrbl}
     51 @include-section{list.scrbl}
     52 @include-section{logn-id.scrbl}
     53 @include-section{misc.scrbl}
     54 @include-section{multiassoc-syntax.scrbl}
     55 @include-section{not-implemented-yet.scrbl}
     56 @include-section{percent.scrbl}
     57 @include-section{repeat-stx.scrbl}
     58 @include-section{require-provide.scrbl}
     59 @include-section{sequence.scrbl}
     60 @include-section{set.scrbl}
     61 @include-section{stx.scrbl}
     62 @include-section{syntax-parse.scrbl}
     63 @include-section{test-framework.scrbl}
     64 @include-section{threading.scrbl}
     65 @include-section{tmpl.scrbl}
     66 @include-section{typed-rackunit.scrbl}
     67 @include-section{typed-rackunit-extensions.scrbl}
     68 @include-section{typed-untyped.scrbl}
     69 @include-section{type-inference-helpers.scrbl}
     70 @include-section{values.scrbl}
     71 @include-section{untyped.scrbl}
     72 @include-section{for-star-list-star.scrbl}
     73 @include-section{meta-struct.scrbl}
     74 @include-section{format-id-record-untyped.scrbl}
     75 
     76 @include-section{template.scrbl}