Package macros.plt contributed by ryanc [docs]
To load: (require (planet ryanc/macros:1:3/struct))
Old style:(require (planet "struct.ss" ("ryanc" "macros.plt" 1 3)))
Package description:
Defines macros for struct definitions and interface-checked class programming. Also provides utilities for macro-writers.
Downloads this week: 0
Total downloads: 2147
Tickets:1
Open tickets:0
Primary files:
NameContract
define-interface
define-static-interface
send:
send*:
send/apply:
define:
lambda:
init:
init-private:
NameContract
syntax-local-value/quote
syntax-local-value/quote-syntax
phase1-eval/quote
phase1-eval/quote-syntax
expand/stop
expand/stop-kernel
NameContract
define-struct*
define-struct-property
define-struct-like
NameContract
(all-from (lib "stx.ss" "syntax"))
stx-caar
stx-cadr
stx-cdar
stx-cddr
stx-keyword?
stx-string?
stx-bytes?
stx-vector?
stx-number?
stx-exact?
stx-inexact?
stx-rational?
stx-real?
stx-integer?
stx-positive-integer?
stx-nonnegative-integer?
stx-boolean?
stx-true?
stx-false?
stx-nonfalse?
check-stx-keyword
check-stx-string
check-stx-bytes
check-stx-vector
check-stx-number
check-stx-exact
check-stx-inexact
check-stx-rational
check-stx-real
check-stx-integer
check-stx-positive-integer
check-stx-nonnegative-integer
check-stx-boolean
check-stx-true
check-stx-false
check-stx-nonfalse
stx-keyword-value
stx-string-value
stx-bytes-value
stx-number-value
stx-boolean-value
symbol-append
literal-identifier=?
syntax-matches-pattern
with-syntax*
 Current version
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(1 3)1.2
1129
[none]2009-06-11
To load: (require (planet ryanc/macros:1:3/struct))
Available in repositories: 4.x, 3xx
[no release notes]
No Tickets Currently open for this Package [New Ticket]

 Old versions
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(1 2)1.2
703
[none]2008-04-07
To load: (require (planet "struct.ss" ("ryanc" "macros.plt" 1 (= 2))))
Available in repositories: 3xx, 4.x
[no release notes]
(1 1)1.1
128
[none]2008-01-24
To load: (require (planet "struct.ss" ("ryanc" "macros.plt" 1 (= 1))))
Available in repositories: 4.x, 3xx
[no release notes]
(1 0)1.0
187
[none]2007-05-21
To load: (require (planet "struct.ss" ("ryanc" "macros.plt" 1 (= 0))))
Available in repositories: 4.x, 3xx
[no release notes]