www

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

commit 50624a099b1e57e32418161563d958774ad3d15b
parent cc61c271da21f0cbae9022ce53f298a803cdb9bf
Author: AlexKnauth <alexander@knauth.org>
Date:   Sat, 25 Apr 2015 12:16:18 -0400

use code for examples instead of racket with escapes

Diffstat:
Mafl/docs/afl.scrbl | 22++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/afl/docs/afl.scrbl b/afl/docs/afl.scrbl @@ -8,9 +8,9 @@ @title{afl} -@;; example: @racket[(map @#,afl[(+ % 1)] '(1 2 3))] -@(define-syntax-rule @afl[form ...] - @elem{@tt{#λ}@racket[form ...]}) +@;; example: @afl-code{(map #λ(+ % 1) '(1 2 3))} +@(define-syntax-rule @afl-code[stuff ...] + @code[#:lang "afl racket" stuff ...]) source code: @url["https://github.com/AlexKnauth/afl"] @@ -23,8 +23,10 @@ that adds @racketmodname[rackjure]-like anonymous function literals to a languag For example, @racket[@#,hash-lang[] @#,racketmodname[afl] @#,racketmodname[racket/base]] adds anonymous function literals to @racketmodname[racket/base], so that -@racketmod[afl @#,racketmodname[racket/base] -(map @#,afl[(+ % 1)] '(1 2 3))] +@codeblock{ +#lang afl racket/base +(map #λ(+ % 1) '(1 2 3)) +} produces @racket['(2 3 4)] For the @racketmodname[afl] language to work properly for a module, the module @@ -81,12 +83,12 @@ This is mostly useful for the REPL. @verbatim{ Examples: -> @racket[(require afl/reader)] -> @racket[(use-afl-readtable)] -> @racket[(map @#,afl[(+ % %2)] '(1 2 3) '(1 2 3))] +> @afl-code{(require afl/reader)} +> @afl-code{(use-afl-readtable)} +> @afl-code{(map #λ(+ % %2) '(1 2 3) '(1 2 3))} @racketresult['(2 4 6)] -> @racket[(use-afl-readtable #:arg-str "_")] -> @racket[(map @#,afl[(+ _ @#,racketid[__2])] '(1 2 3) '(1 2 3))] +> @afl-code{(use-afl-readtable #:arg-str "_")} +> @afl-code{(map #λ(+ _ _2) '(1 2 3) '(1 2 3))} @racketresult['(2 4 6)] }}