diff --git a/brag/codegen/codegen.rkt b/brag-lib/codegen/codegen.rkt similarity index 100% rename from brag/codegen/codegen.rkt rename to brag-lib/codegen/codegen.rkt diff --git a/brag/codegen/expander.rkt b/brag-lib/codegen/expander.rkt similarity index 100% rename from brag/codegen/expander.rkt rename to brag-lib/codegen/expander.rkt diff --git a/brag/codegen/flatten.rkt b/brag-lib/codegen/flatten.rkt similarity index 100% rename from brag/codegen/flatten.rkt rename to brag-lib/codegen/flatten.rkt diff --git a/brag/codegen/reader.rkt b/brag-lib/codegen/reader.rkt similarity index 100% rename from brag/codegen/reader.rkt rename to brag-lib/codegen/reader.rkt diff --git a/brag/codegen/runtime.rkt b/brag-lib/codegen/runtime.rkt similarity index 100% rename from brag/codegen/runtime.rkt rename to brag-lib/codegen/runtime.rkt diff --git a/brag/codegen/satisfaction.rkt b/brag-lib/codegen/satisfaction.rkt similarity index 100% rename from brag/codegen/satisfaction.rkt rename to brag-lib/codegen/satisfaction.rkt diff --git a/brag/examples/01-equal.rkt b/brag-lib/examples/01-equal.rkt similarity index 100% rename from brag/examples/01-equal.rkt rename to brag-lib/examples/01-equal.rkt diff --git a/brag/examples/0n1.rkt b/brag-lib/examples/0n1.rkt similarity index 100% rename from brag/examples/0n1.rkt rename to brag-lib/examples/0n1.rkt diff --git a/brag/examples/0n1n.rkt b/brag-lib/examples/0n1n.rkt similarity index 100% rename from brag/examples/0n1n.rkt rename to brag-lib/examples/0n1n.rkt diff --git a/brag/examples/add-mult.rkt b/brag-lib/examples/add-mult.rkt similarity index 100% rename from brag/examples/add-mult.rkt rename to brag-lib/examples/add-mult.rkt diff --git a/brag/examples/baby-json-alt.rkt b/brag-lib/examples/baby-json-alt.rkt similarity index 100% rename from brag/examples/baby-json-alt.rkt rename to brag-lib/examples/baby-json-alt.rkt diff --git a/brag/examples/baby-json-alt2.rkt b/brag-lib/examples/baby-json-alt2.rkt similarity index 100% rename from brag/examples/baby-json-alt2.rkt rename to brag-lib/examples/baby-json-alt2.rkt diff --git a/brag/examples/baby-json-hider.rkt b/brag-lib/examples/baby-json-hider.rkt similarity index 100% rename from brag/examples/baby-json-hider.rkt rename to brag-lib/examples/baby-json-hider.rkt diff --git a/brag/examples/baby-json.rkt b/brag-lib/examples/baby-json.rkt similarity index 100% rename from brag/examples/baby-json.rkt rename to brag-lib/examples/baby-json.rkt diff --git a/brag/examples/bnf.rkt b/brag-lib/examples/bnf.rkt similarity index 100% rename from brag/examples/bnf.rkt rename to brag-lib/examples/bnf.rkt diff --git a/brag/examples/curly-quantifier.rkt b/brag-lib/examples/curly-quantifier.rkt similarity index 100% rename from brag/examples/curly-quantifier.rkt rename to brag-lib/examples/curly-quantifier.rkt diff --git a/brag/examples/cutter-another.rkt b/brag-lib/examples/cutter-another.rkt similarity index 100% rename from brag/examples/cutter-another.rkt rename to brag-lib/examples/cutter-another.rkt diff --git a/brag/examples/cutter.rkt b/brag-lib/examples/cutter.rkt similarity index 100% rename from brag/examples/cutter.rkt rename to brag-lib/examples/cutter.rkt diff --git a/brag/examples/empty-symbol.rkt b/brag-lib/examples/empty-symbol.rkt similarity index 100% rename from brag/examples/empty-symbol.rkt rename to brag-lib/examples/empty-symbol.rkt diff --git a/brag/examples/hide-and-splice.rkt b/brag-lib/examples/hide-and-splice.rkt similarity index 100% rename from brag/examples/hide-and-splice.rkt rename to brag-lib/examples/hide-and-splice.rkt diff --git a/brag/examples/lua-parser.rkt b/brag-lib/examples/lua-parser.rkt similarity index 100% rename from brag/examples/lua-parser.rkt rename to brag-lib/examples/lua-parser.rkt diff --git a/brag/examples/nested-repeats.rkt b/brag-lib/examples/nested-repeats.rkt similarity index 100% rename from brag/examples/nested-repeats.rkt rename to brag-lib/examples/nested-repeats.rkt diff --git a/brag/examples/nested-word-list.rkt b/brag-lib/examples/nested-word-list.rkt similarity index 100% rename from brag/examples/nested-word-list.rkt rename to brag-lib/examples/nested-word-list.rkt diff --git a/brag/examples/quotation-marks-and-backslashes.rkt b/brag-lib/examples/quotation-marks-and-backslashes.rkt similarity index 100% rename from brag/examples/quotation-marks-and-backslashes.rkt rename to brag-lib/examples/quotation-marks-and-backslashes.rkt diff --git a/brag/examples/simple-arithmetic-grammar.rkt b/brag-lib/examples/simple-arithmetic-grammar.rkt similarity index 100% rename from brag/examples/simple-arithmetic-grammar.rkt rename to brag-lib/examples/simple-arithmetic-grammar.rkt diff --git a/brag/examples/simple-line-drawing.rkt b/brag-lib/examples/simple-line-drawing.rkt similarity index 100% rename from brag/examples/simple-line-drawing.rkt rename to brag-lib/examples/simple-line-drawing.rkt diff --git a/brag/examples/simple-line-drawing/examples/letter-i.rkt b/brag-lib/examples/simple-line-drawing/examples/letter-i.rkt similarity index 100% rename from brag/examples/simple-line-drawing/examples/letter-i.rkt rename to brag-lib/examples/simple-line-drawing/examples/letter-i.rkt diff --git a/brag/examples/simple-line-drawing/grammar.rkt b/brag-lib/examples/simple-line-drawing/grammar.rkt similarity index 100% rename from brag/examples/simple-line-drawing/grammar.rkt rename to brag-lib/examples/simple-line-drawing/grammar.rkt diff --git a/brag/examples/simple-line-drawing/interpret.rkt b/brag-lib/examples/simple-line-drawing/interpret.rkt similarity index 100% rename from brag/examples/simple-line-drawing/interpret.rkt rename to brag-lib/examples/simple-line-drawing/interpret.rkt diff --git a/brag/examples/simple-line-drawing/lang/reader.rkt b/brag-lib/examples/simple-line-drawing/lang/reader.rkt similarity index 100% rename from brag/examples/simple-line-drawing/lang/reader.rkt rename to brag-lib/examples/simple-line-drawing/lang/reader.rkt diff --git a/brag/examples/simple-line-drawing/lexer.rkt b/brag-lib/examples/simple-line-drawing/lexer.rkt similarity index 100% rename from brag/examples/simple-line-drawing/lexer.rkt rename to brag-lib/examples/simple-line-drawing/lexer.rkt diff --git a/brag/examples/simple-line-drawing/semantics.rkt b/brag-lib/examples/simple-line-drawing/semantics.rkt similarity index 100% rename from brag/examples/simple-line-drawing/semantics.rkt rename to brag-lib/examples/simple-line-drawing/semantics.rkt diff --git a/brag/examples/start-and-atok.rkt b/brag-lib/examples/start-and-atok.rkt similarity index 100% rename from brag/examples/start-and-atok.rkt rename to brag-lib/examples/start-and-atok.rkt diff --git a/brag/examples/statlist-grammar.rkt b/brag-lib/examples/statlist-grammar.rkt similarity index 100% rename from brag/examples/statlist-grammar.rkt rename to brag-lib/examples/statlist-grammar.rkt diff --git a/brag/examples/top-level-cut-1.rkt b/brag-lib/examples/top-level-cut-1.rkt similarity index 100% rename from brag/examples/top-level-cut-1.rkt rename to brag-lib/examples/top-level-cut-1.rkt diff --git a/brag/examples/top-level-cut-2.rkt b/brag-lib/examples/top-level-cut-2.rkt similarity index 100% rename from brag/examples/top-level-cut-2.rkt rename to brag-lib/examples/top-level-cut-2.rkt diff --git a/brag/examples/top-level-cut-3.rkt b/brag-lib/examples/top-level-cut-3.rkt similarity index 100% rename from brag/examples/top-level-cut-3.rkt rename to brag-lib/examples/top-level-cut-3.rkt diff --git a/brag/examples/whitespace.rkt b/brag-lib/examples/whitespace.rkt similarity index 100% rename from brag/examples/whitespace.rkt rename to brag-lib/examples/whitespace.rkt diff --git a/brag/examples/wordy.rkt b/brag-lib/examples/wordy.rkt similarity index 100% rename from brag/examples/wordy.rkt rename to brag-lib/examples/wordy.rkt diff --git a/brag-lib/info.rkt b/brag-lib/info.rkt new file mode 100755 index 0000000..da319d0 --- /dev/null +++ b/brag-lib/info.rkt @@ -0,0 +1,3 @@ +#lang info +(define name "brag-lib") +(define test-omit-paths '("examples/simple-line-drawing/examples/letter-i.rkt")) \ No newline at end of file diff --git a/brag/main.rkt b/brag-lib/main.rkt similarity index 100% rename from brag/main.rkt rename to brag-lib/main.rkt diff --git a/brag/private/colorer.rkt b/brag-lib/private/colorer.rkt similarity index 100% rename from brag/private/colorer.rkt rename to brag-lib/private/colorer.rkt diff --git a/brag/private/indenter.rkt b/brag-lib/private/indenter.rkt similarity index 100% rename from brag/private/indenter.rkt rename to brag-lib/private/indenter.rkt diff --git a/brag/private/internal-support.rkt b/brag-lib/private/internal-support.rkt similarity index 100% rename from brag/private/internal-support.rkt rename to brag-lib/private/internal-support.rkt diff --git a/brag/rules/lexer.rkt b/brag-lib/rules/lexer.rkt similarity index 100% rename from brag/rules/lexer.rkt rename to brag-lib/rules/lexer.rkt diff --git a/brag/rules/parser.rkt b/brag-lib/rules/parser.rkt similarity index 100% rename from brag/rules/parser.rkt rename to brag-lib/rules/parser.rkt diff --git a/brag/rules/rule-structs.rkt b/brag-lib/rules/rule-structs.rkt similarity index 100% rename from brag/rules/rule-structs.rkt rename to brag-lib/rules/rule-structs.rkt diff --git a/brag/rules/stx-types.rkt b/brag-lib/rules/stx-types.rkt similarity index 100% rename from brag/rules/stx-types.rkt rename to brag-lib/rules/stx-types.rkt diff --git a/brag/rules/stx.rkt b/brag-lib/rules/stx.rkt similarity index 100% rename from brag/rules/stx.rkt rename to brag-lib/rules/stx.rkt diff --git a/brag/support.rkt b/brag-lib/support.rkt similarity index 100% rename from brag/support.rkt rename to brag-lib/support.rkt diff --git a/brag/test/test-01-equal.rkt b/brag-lib/test/test-01-equal.rkt similarity index 100% rename from brag/test/test-01-equal.rkt rename to brag-lib/test/test-01-equal.rkt diff --git a/brag/test/test-0n1.rkt b/brag-lib/test/test-0n1.rkt similarity index 100% rename from brag/test/test-0n1.rkt rename to brag-lib/test/test-0n1.rkt diff --git a/brag/test/test-0n1n.rkt b/brag-lib/test/test-0n1n.rkt similarity index 100% rename from brag/test/test-0n1n.rkt rename to brag-lib/test/test-0n1n.rkt diff --git a/brag/test/test-all.rkt b/brag-lib/test/test-all.rkt similarity index 100% rename from brag/test/test-all.rkt rename to brag-lib/test/test-all.rkt diff --git a/brag/test/test-baby-json-hider.rkt b/brag-lib/test/test-baby-json-hider.rkt similarity index 100% rename from brag/test/test-baby-json-hider.rkt rename to brag-lib/test/test-baby-json-hider.rkt diff --git a/brag/test/test-baby-json.rkt b/brag-lib/test/test-baby-json.rkt similarity index 100% rename from brag/test/test-baby-json.rkt rename to brag-lib/test/test-baby-json.rkt diff --git a/brag/test/test-curly-quantifier.rkt b/brag-lib/test/test-curly-quantifier.rkt similarity index 100% rename from brag/test/test-curly-quantifier.rkt rename to brag-lib/test/test-curly-quantifier.rkt diff --git a/brag/test/test-cutter-another.rkt b/brag-lib/test/test-cutter-another.rkt similarity index 100% rename from brag/test/test-cutter-another.rkt rename to brag-lib/test/test-cutter-another.rkt diff --git a/brag/test/test-cutter.rkt b/brag-lib/test/test-cutter.rkt similarity index 100% rename from brag/test/test-cutter.rkt rename to brag-lib/test/test-cutter.rkt diff --git a/brag/test/test-empty-symbol.rkt b/brag-lib/test/test-empty-symbol.rkt similarity index 100% rename from brag/test/test-empty-symbol.rkt rename to brag-lib/test/test-empty-symbol.rkt diff --git a/brag/test/test-errors.rkt b/brag-lib/test/test-errors.rkt similarity index 100% rename from brag/test/test-errors.rkt rename to brag-lib/test/test-errors.rkt diff --git a/brag/test/test-flatten.rkt b/brag-lib/test/test-flatten.rkt similarity index 100% rename from brag/test/test-flatten.rkt rename to brag-lib/test/test-flatten.rkt diff --git a/brag/test/test-hide-and-splice.rkt b/brag-lib/test/test-hide-and-splice.rkt similarity index 100% rename from brag/test/test-hide-and-splice.rkt rename to brag-lib/test/test-hide-and-splice.rkt diff --git a/brag/test/test-lexer.rkt b/brag-lib/test/test-lexer.rkt similarity index 100% rename from brag/test/test-lexer.rkt rename to brag-lib/test/test-lexer.rkt diff --git a/brag/test/test-nested-repeats.rkt b/brag-lib/test/test-nested-repeats.rkt similarity index 100% rename from brag/test/test-nested-repeats.rkt rename to brag-lib/test/test-nested-repeats.rkt diff --git a/brag/test/test-old-token.rkt b/brag-lib/test/test-old-token.rkt similarity index 100% rename from brag/test/test-old-token.rkt rename to brag-lib/test/test-old-token.rkt diff --git a/brag/test/test-parser.rkt b/brag-lib/test/test-parser.rkt similarity index 100% rename from brag/test/test-parser.rkt rename to brag-lib/test/test-parser.rkt diff --git a/brag/test/test-quotation-marks-and-backslashes.rkt b/brag-lib/test/test-quotation-marks-and-backslashes.rkt similarity index 100% rename from brag/test/test-quotation-marks-and-backslashes.rkt rename to brag-lib/test/test-quotation-marks-and-backslashes.rkt diff --git a/brag/test/test-simple-arithmetic-grammar.rkt b/brag-lib/test/test-simple-arithmetic-grammar.rkt similarity index 100% rename from brag/test/test-simple-arithmetic-grammar.rkt rename to brag-lib/test/test-simple-arithmetic-grammar.rkt diff --git a/brag/test/test-simple-line-drawing.rkt b/brag-lib/test/test-simple-line-drawing.rkt similarity index 100% rename from brag/test/test-simple-line-drawing.rkt rename to brag-lib/test/test-simple-line-drawing.rkt diff --git a/brag/test/test-start-and-atok.rkt b/brag-lib/test/test-start-and-atok.rkt similarity index 100% rename from brag/test/test-start-and-atok.rkt rename to brag-lib/test/test-start-and-atok.rkt diff --git a/brag/test/test-top-level-cut.rkt b/brag-lib/test/test-top-level-cut.rkt similarity index 100% rename from brag/test/test-top-level-cut.rkt rename to brag-lib/test/test-top-level-cut.rkt diff --git a/brag/test/test-weird-grammar.rkt b/brag-lib/test/test-weird-grammar.rkt similarity index 100% rename from brag/test/test-weird-grammar.rkt rename to brag-lib/test/test-weird-grammar.rkt diff --git a/brag/test/test-whitespace.rkt b/brag-lib/test/test-whitespace.rkt similarity index 100% rename from brag/test/test-whitespace.rkt rename to brag-lib/test/test-whitespace.rkt diff --git a/brag/test/test-wordy.rkt b/brag-lib/test/test-wordy.rkt similarity index 100% rename from brag/test/test-wordy.rkt rename to brag-lib/test/test-wordy.rkt diff --git a/brag/test/weird-grammar.rkt b/brag-lib/test/weird-grammar.rkt similarity index 100% rename from brag/test/weird-grammar.rkt rename to brag-lib/test/weird-grammar.rkt diff --git a/brag/info.rkt b/brag/info.rkt index d3d90b5..2c02c1d 100755 --- a/brag/info.rkt +++ b/brag/info.rkt @@ -1,7 +1,23 @@ #lang info -(define name "brag") + +;; ======================================== +;; pkg info + +(define version "1.2") +(define collection 'multi) +(define deps '(["base" #:version "6.3"] + "br-parser-tools-lib" + "rackunit-lib" + "brag-lib")) +(define build-deps '("at-exp-lib" + "br-parser-tools-doc" + "racket-doc" + "scribble-lib")) +(define implies '("br-parser-tools-lib" + "brag-lib")) + +;; ======================================== +;; collect info (define scribblings '(("brag.scrbl"))) -(define blurb '("brag: the Beautiful Racket AST Generator. A fork of Danny Yoo's ragg. A design goal is to be easy for beginners to use. Given a grammar in EBNF, brag produces a parser that generates Racket's native syntax objects with full source location.")) -(define deps (list)) -(define test-omit-paths '("examples/simple-line-drawing/examples/letter-i.rkt")) \ No newline at end of file +(define name "brag") \ No newline at end of file diff --git a/info.rkt b/info.rkt deleted file mode 100755 index 4403b08..0000000 --- a/info.rkt +++ /dev/null @@ -1,13 +0,0 @@ -#lang info - -(define version "1.1") -(define collection 'multi) - -(define deps '("base" - "br-parser-tools-lib" - "rackunit-lib")) -(define build-deps '("at-exp-lib" - "br-parser-tools-doc" - "racket-doc" - "scribble-lib")) -(define update-implies '("br-parser-tools-lib"))