|
|
@ -3,8 +3,8 @@
|
|
|
|
racket/date
|
|
|
|
racket/date
|
|
|
|
file/md5
|
|
|
|
file/md5
|
|
|
|
(for-label racket
|
|
|
|
(for-label racket
|
|
|
|
|
|
|
|
brag
|
|
|
|
brag/support
|
|
|
|
brag/support
|
|
|
|
brag/examples/nested-word-list
|
|
|
|
|
|
|
|
(only-in br-parser-tools/lex lexer-src-pos)
|
|
|
|
(only-in br-parser-tools/lex lexer-src-pos)
|
|
|
|
(only-in syntax/parse syntax-parse ~literal)))
|
|
|
|
(only-in syntax/parse syntax-parse ~literal)))
|
|
|
|
|
|
|
|
|
|
|
@ -888,7 +888,6 @@ Otherwise, @tt{brag} should be fairly tolerant and permit even ambiguous
|
|
|
|
grammars.
|
|
|
|
grammars.
|
|
|
|
|
|
|
|
|
|
|
|
@subsection{Semantics}
|
|
|
|
@subsection{Semantics}
|
|
|
|
@declare-exporting[brag/examples/nested-word-list]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A program written in @litchar{#lang brag} produces a module that provides a few
|
|
|
|
A program written in @litchar{#lang brag} produces a module that provides a few
|
|
|
|
bindings. The most important of these is @racket[parse]:
|
|
|
|
bindings. The most important of these is @racket[parse]:
|
|
|
|