Package grammar.plt contributed by dvanhorn [docs]
To load: (require (planet dvanhorn/grammar:1:3/grammar))
Old style:(require (planet "grammar.ss" ("dvanhorn" "grammar.plt" 1 3)))
Min Racket version: 370
Package description:
Datum grammar acceptors, a syntax for constructing acceptor procedures for a given context-free grammar.
Downloads this week: 0
Total downloads: 77
Tickets:0
Open tickets:0
Primary files:
NameContract
eopl-section-5.5-exp?
r4rs-scheme?
grammar?
lambda-calculus?
NameContract
grammar?
NameContract
try
(-> element/c input/c cfa/c trial/c)
predicate
(-> procedure? cfa/c)
alt
(->* () (listof any/c) (cfa/c))
seq
(->* () (listof any/c) (cfa/c))
lst
(->* () (listof any/c) (cfa/c))
star
(-> element/c cfa/c)
plus
(-> element/c cfa/c)
opt
(-> element/c cfa/c)
dot
(-> element/c element/c cfa/c)
report-if-bad
(-> symbol? cfa/c cfa/c)
cfa->predicate
(-> cfa/c (-> any/c boolean?))
cfa
any/c
NameContract
(all-from grammar-procedures.ss)
grammar
define-grammar
 Current version
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(1 3)
70
3702007-08-14
To load: (require (planet dvanhorn/grammar:1:3/grammar))
Available in repositories: 4.x, 3xx
Fixed bug in try. Procedural interface now passes all tests in its test suite.
No Tickets Currently open for this Package [New Ticket]

 Old versions
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(1 2)
2
3702007-08-14
To load: (require (planet "grammar.ss" ("dvanhorn" "grammar.plt" 1 (= 2))))
Available in repositories: 3xx, 4.x
Added test suite for procedural interface.Added lambda calculus example.
(1 1)
3
3702007-08-10
To load: (require (planet "grammar.ss" ("dvanhorn" "grammar.plt" 1 (= 1))))
Available in repositories: 4.x, 3xx
Small bug fix in define-grammar.
(1 0)
2
3702007-08-09
To load: (require (planet "grammar.ss" ("dvanhorn" "grammar.plt" 1 (= 0))))
Available in repositories: 4.x, 3xx
Initial release.