diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 92e1720..5ad7106 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,17 +27,11 @@ jobs: - {racket-version: "7.3", racket-variant: "CS"} steps: - - name: Checkout - uses: actions/checkout@master - + - uses: actions/checkout@master - uses: Bogdanp/setup-racket@v1.7 with: distribution: 'full' version: ${{ matrix.racket-version }} variant: ${{ matrix.racket-variant }} - - - name: Install packages - run: raco pkg install --auto ./yaragg-parser-tools-lib ./yaragg-parser-tools-doc ./yaragg-parser-tools ./yaragg-lib ./yaragg - - - name: Run the yaragg-parser-tools tests - run: xvfb-run raco test --drdr -p yaragg-parser-tools-lib yaragg-parser-tools-doc yaragg-parser-tools yaragg-lib yaragg + - run: raco pkg install --batch --auto --link --name yaragg + - run: xvfb-run raco test --drdr --package yaragg diff --git a/yaragg-parser-tools/LICENSE.txt b/SUBLICENSE-parser-tools.txt similarity index 100% rename from yaragg-parser-tools/LICENSE.txt rename to SUBLICENSE-parser-tools.txt diff --git a/yaragg-lib/yaragg/codegen/codegen.rkt b/codegen/codegen.rkt similarity index 100% rename from yaragg-lib/yaragg/codegen/codegen.rkt rename to codegen/codegen.rkt diff --git a/yaragg-lib/yaragg/codegen/expander.rkt b/codegen/expander.rkt similarity index 100% rename from yaragg-lib/yaragg/codegen/expander.rkt rename to codegen/expander.rkt diff --git a/yaragg-lib/yaragg/codegen/flatten.rkt b/codegen/flatten.rkt similarity index 100% rename from yaragg-lib/yaragg/codegen/flatten.rkt rename to codegen/flatten.rkt diff --git a/yaragg-lib/yaragg/codegen/reader.rkt b/codegen/reader.rkt similarity index 100% rename from yaragg-lib/yaragg/codegen/reader.rkt rename to codegen/reader.rkt diff --git a/yaragg-lib/yaragg/codegen/runtime.rkt b/codegen/runtime.rkt similarity index 100% rename from yaragg-lib/yaragg/codegen/runtime.rkt rename to codegen/runtime.rkt diff --git a/yaragg-lib/yaragg/codegen/satisfaction.rkt b/codegen/satisfaction.rkt similarity index 100% rename from yaragg-lib/yaragg/codegen/satisfaction.rkt rename to codegen/satisfaction.rkt diff --git a/yaragg-lib/yaragg/examples/01-equal.rkt b/examples/01-equal.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/01-equal.rkt rename to examples/01-equal.rkt diff --git a/yaragg-lib/yaragg/examples/0n1.rkt b/examples/0n1.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/0n1.rkt rename to examples/0n1.rkt diff --git a/yaragg-lib/yaragg/examples/0n1n.rkt b/examples/0n1n.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/0n1n.rkt rename to examples/0n1n.rkt diff --git a/yaragg-lib/yaragg/examples/add-mult.rkt b/examples/add-mult.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/add-mult.rkt rename to examples/add-mult.rkt diff --git a/yaragg-lib/yaragg/examples/baby-json-alt.rkt b/examples/baby-json-alt.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/baby-json-alt.rkt rename to examples/baby-json-alt.rkt diff --git a/yaragg-lib/yaragg/examples/baby-json-alt2.rkt b/examples/baby-json-alt2.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/baby-json-alt2.rkt rename to examples/baby-json-alt2.rkt diff --git a/yaragg-lib/yaragg/examples/baby-json-hider.rkt b/examples/baby-json-hider.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/baby-json-hider.rkt rename to examples/baby-json-hider.rkt diff --git a/yaragg-lib/yaragg/examples/baby-json.rkt b/examples/baby-json.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/baby-json.rkt rename to examples/baby-json.rkt diff --git a/yaragg-lib/yaragg/examples/bnf.rkt b/examples/bnf.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/bnf.rkt rename to examples/bnf.rkt diff --git a/yaragg-lib/yaragg/examples/codepoints.rkt b/examples/codepoints.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/codepoints.rkt rename to examples/codepoints.rkt diff --git a/yaragg-lib/yaragg/examples/curly-quantifier.rkt b/examples/curly-quantifier.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/curly-quantifier.rkt rename to examples/curly-quantifier.rkt diff --git a/yaragg-lib/yaragg/examples/cutter-another.rkt b/examples/cutter-another.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/cutter-another.rkt rename to examples/cutter-another.rkt diff --git a/yaragg-lib/yaragg/examples/cutter.rkt b/examples/cutter.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/cutter.rkt rename to examples/cutter.rkt diff --git a/yaragg-lib/yaragg/examples/empty-symbol.rkt b/examples/empty-symbol.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/empty-symbol.rkt rename to examples/empty-symbol.rkt diff --git a/yaragg-lib/yaragg/examples/hide-and-splice.rkt b/examples/hide-and-splice.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/hide-and-splice.rkt rename to examples/hide-and-splice.rkt diff --git a/yaragg-lib/yaragg/examples/lua-parser.rkt b/examples/lua-parser.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/lua-parser.rkt rename to examples/lua-parser.rkt diff --git a/yaragg-lib/yaragg/examples/nested-repeats.rkt b/examples/nested-repeats.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/nested-repeats.rkt rename to examples/nested-repeats.rkt diff --git a/yaragg-lib/yaragg/examples/nested-word-list.rkt b/examples/nested-word-list.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/nested-word-list.rkt rename to examples/nested-word-list.rkt diff --git a/yaragg-lib/yaragg/examples/quotation-marks-and-backslashes.rkt b/examples/quotation-marks-and-backslashes.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/quotation-marks-and-backslashes.rkt rename to examples/quotation-marks-and-backslashes.rkt diff --git a/yaragg-lib/yaragg/examples/simple-arithmetic-grammar.rkt b/examples/simple-arithmetic-grammar.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/simple-arithmetic-grammar.rkt rename to examples/simple-arithmetic-grammar.rkt diff --git a/yaragg-lib/yaragg/examples/simple-line-drawing.rkt b/examples/simple-line-drawing.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/simple-line-drawing.rkt rename to examples/simple-line-drawing.rkt diff --git a/yaragg-lib/yaragg/examples/simple-line-drawing/examples/letter-i.rkt b/examples/simple-line-drawing/examples/letter-i.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/simple-line-drawing/examples/letter-i.rkt rename to examples/simple-line-drawing/examples/letter-i.rkt diff --git a/yaragg-lib/yaragg/examples/simple-line-drawing/grammar.rkt b/examples/simple-line-drawing/grammar.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/simple-line-drawing/grammar.rkt rename to examples/simple-line-drawing/grammar.rkt diff --git a/yaragg-lib/yaragg/examples/simple-line-drawing/interpret.rkt b/examples/simple-line-drawing/interpret.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/simple-line-drawing/interpret.rkt rename to examples/simple-line-drawing/interpret.rkt diff --git a/yaragg-lib/yaragg/examples/simple-line-drawing/lang/reader.rkt b/examples/simple-line-drawing/lang/reader.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/simple-line-drawing/lang/reader.rkt rename to examples/simple-line-drawing/lang/reader.rkt diff --git a/yaragg-lib/yaragg/examples/simple-line-drawing/lexer.rkt b/examples/simple-line-drawing/lexer.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/simple-line-drawing/lexer.rkt rename to examples/simple-line-drawing/lexer.rkt diff --git a/yaragg-lib/yaragg/examples/simple-line-drawing/semantics.rkt b/examples/simple-line-drawing/semantics.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/simple-line-drawing/semantics.rkt rename to examples/simple-line-drawing/semantics.rkt diff --git a/yaragg-lib/yaragg/examples/start-and-atok.rkt b/examples/start-and-atok.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/start-and-atok.rkt rename to examples/start-and-atok.rkt diff --git a/yaragg-lib/yaragg/examples/statlist-grammar.rkt b/examples/statlist-grammar.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/statlist-grammar.rkt rename to examples/statlist-grammar.rkt diff --git a/yaragg-lib/yaragg/examples/subrule.rkt b/examples/subrule.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/subrule.rkt rename to examples/subrule.rkt diff --git a/yaragg-lib/yaragg/examples/top-level-cut-1.rkt b/examples/top-level-cut-1.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/top-level-cut-1.rkt rename to examples/top-level-cut-1.rkt diff --git a/yaragg-lib/yaragg/examples/top-level-cut-2.rkt b/examples/top-level-cut-2.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/top-level-cut-2.rkt rename to examples/top-level-cut-2.rkt diff --git a/yaragg-lib/yaragg/examples/top-level-cut-3.rkt b/examples/top-level-cut-3.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/top-level-cut-3.rkt rename to examples/top-level-cut-3.rkt diff --git a/yaragg-lib/yaragg/examples/whitespace.rkt b/examples/whitespace.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/whitespace.rkt rename to examples/whitespace.rkt diff --git a/yaragg-lib/yaragg/examples/wordy.rkt b/examples/wordy.rkt similarity index 100% rename from yaragg-lib/yaragg/examples/wordy.rkt rename to examples/wordy.rkt diff --git a/info.rkt b/info.rkt new file mode 100755 index 0000000..6e2a012 --- /dev/null +++ b/info.rkt @@ -0,0 +1,28 @@ +#lang info + + +(define collection "yaragg") + + +(define scribblings + '(("yaragg.scrbl" (multi-page) (parsing-library)) + ("parser-tools.scrbl" (multi-page) (parsing-library)))) + + +(define deps '(["base" #:version "6.3"] + "compatibility-lib" + "rackunit-lib" + "scheme-lib" + "syntax-color-lib")) + + +(define build-deps '("at-exp-lib" + "racket-doc" + "scribble-lib" + "syntax-color-doc")) + + +(define test-omit-paths '("examples/simple-line-drawing/examples/letter-i.rkt")) + + +(define compile-omit-paths '("examples")) diff --git a/yaragg-lib/yaragg/main.rkt b/main.rkt similarity index 100% rename from yaragg-lib/yaragg/main.rkt rename to main.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/cfg-parser.rkt b/parser-tools/cfg-parser.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/cfg-parser.rkt rename to parser-tools/cfg-parser.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/examples/calc.rkt b/parser-tools/examples/calc.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/examples/calc.rkt rename to parser-tools/examples/calc.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/examples/read.rkt b/parser-tools/examples/read.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/examples/read.rkt rename to parser-tools/examples/read.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/info.rkt b/parser-tools/info.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/info.rkt rename to parser-tools/info.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/lex-plt-v200.rkt b/parser-tools/lex-plt-v200.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/lex-plt-v200.rkt rename to parser-tools/lex-plt-v200.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/lex-sre.rkt b/parser-tools/lex-sre.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/lex-sre.rkt rename to parser-tools/lex-sre.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/lex.rkt b/parser-tools/lex.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/lex.rkt rename to parser-tools/lex.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/actions.rkt b/parser-tools/private-lex/actions.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/actions.rkt rename to parser-tools/private-lex/actions.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/deriv.rkt b/parser-tools/private-lex/deriv.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/deriv.rkt rename to parser-tools/private-lex/deriv.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/error-tests.rkt b/parser-tools/private-lex/error-tests.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/error-tests.rkt rename to parser-tools/private-lex/error-tests.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/front.rkt b/parser-tools/private-lex/front.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/front.rkt rename to parser-tools/private-lex/front.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/re.rkt b/parser-tools/private-lex/re.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/re.rkt rename to parser-tools/private-lex/re.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/stx.rkt b/parser-tools/private-lex/stx.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/stx.rkt rename to parser-tools/private-lex/stx.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/token-syntax.rkt b/parser-tools/private-lex/token-syntax.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/token-syntax.rkt rename to parser-tools/private-lex/token-syntax.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/token.rkt b/parser-tools/private-lex/token.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/token.rkt rename to parser-tools/private-lex/token.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/unicode-chars.rkt b/parser-tools/private-lex/unicode-chars.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/unicode-chars.rkt rename to parser-tools/private-lex/unicode-chars.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/util.rkt b/parser-tools/private-lex/util.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-lex/util.rkt rename to parser-tools/private-lex/util.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/grammar.rkt b/parser-tools/private-yacc/grammar.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/grammar.rkt rename to parser-tools/private-yacc/grammar.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/graph.rkt b/parser-tools/private-yacc/graph.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/graph.rkt rename to parser-tools/private-yacc/graph.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/input-file-parser.rkt b/parser-tools/private-yacc/input-file-parser.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/input-file-parser.rkt rename to parser-tools/private-yacc/input-file-parser.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/lalr.rkt b/parser-tools/private-yacc/lalr.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/lalr.rkt rename to parser-tools/private-yacc/lalr.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/lr0.rkt b/parser-tools/private-yacc/lr0.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/lr0.rkt rename to parser-tools/private-yacc/lr0.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/parser-actions.rkt b/parser-tools/private-yacc/parser-actions.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/parser-actions.rkt rename to parser-tools/private-yacc/parser-actions.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/parser-builder.rkt b/parser-tools/private-yacc/parser-builder.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/parser-builder.rkt rename to parser-tools/private-yacc/parser-builder.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/table.rkt b/parser-tools/private-yacc/table.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/table.rkt rename to parser-tools/private-yacc/table.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/yacc-helper.rkt b/parser-tools/private-yacc/yacc-helper.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/private-yacc/yacc-helper.rkt rename to parser-tools/private-yacc/yacc-helper.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/yacc-to-scheme.rkt b/parser-tools/yacc-to-scheme.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/yacc-to-scheme.rkt rename to parser-tools/yacc-to-scheme.rkt diff --git a/yaragg-parser-tools-lib/yaragg/parser-tools/yacc.rkt b/parser-tools/yacc.rkt similarity index 100% rename from yaragg-parser-tools-lib/yaragg/parser-tools/yacc.rkt rename to parser-tools/yacc.rkt diff --git a/yaragg-lib/yaragg/private/colorer.rkt b/private/colorer.rkt similarity index 100% rename from yaragg-lib/yaragg/private/colorer.rkt rename to private/colorer.rkt diff --git a/yaragg-lib/yaragg/private/indenter.rkt b/private/indenter.rkt similarity index 100% rename from yaragg-lib/yaragg/private/indenter.rkt rename to private/indenter.rkt diff --git a/yaragg-lib/yaragg/private/internal-support.rkt b/private/internal-support.rkt similarity index 100% rename from yaragg-lib/yaragg/private/internal-support.rkt rename to private/internal-support.rkt diff --git a/yaragg-lib/yaragg/rules/lexer.rkt b/rules/lexer.rkt similarity index 100% rename from yaragg-lib/yaragg/rules/lexer.rkt rename to rules/lexer.rkt diff --git a/yaragg-lib/yaragg/rules/parser.rkt b/rules/parser.rkt similarity index 100% rename from yaragg-lib/yaragg/rules/parser.rkt rename to rules/parser.rkt diff --git a/yaragg-lib/yaragg/rules/rule-structs.rkt b/rules/rule-structs.rkt similarity index 100% rename from yaragg-lib/yaragg/rules/rule-structs.rkt rename to rules/rule-structs.rkt diff --git a/yaragg-lib/yaragg/rules/stx-types.rkt b/rules/stx-types.rkt similarity index 100% rename from yaragg-lib/yaragg/rules/stx-types.rkt rename to rules/stx-types.rkt diff --git a/yaragg-lib/yaragg/rules/stx.rkt b/rules/stx.rkt similarity index 100% rename from yaragg-lib/yaragg/rules/stx.rkt rename to rules/stx.rkt diff --git a/yaragg-lib/yaragg/support.rkt b/support.rkt similarity index 100% rename from yaragg-lib/yaragg/support.rkt rename to support.rkt diff --git a/yaragg-lib/yaragg/test/test-01-equal.rkt b/tests/test-01-equal.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-01-equal.rkt rename to tests/test-01-equal.rkt diff --git a/yaragg-lib/yaragg/test/test-0n1.rkt b/tests/test-0n1.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-0n1.rkt rename to tests/test-0n1.rkt diff --git a/yaragg-lib/yaragg/test/test-0n1n.rkt b/tests/test-0n1n.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-0n1n.rkt rename to tests/test-0n1n.rkt diff --git a/yaragg-lib/yaragg/test/test-all.rkt b/tests/test-all.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-all.rkt rename to tests/test-all.rkt diff --git a/yaragg-lib/yaragg/test/test-baby-json-hider.rkt b/tests/test-baby-json-hider.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-baby-json-hider.rkt rename to tests/test-baby-json-hider.rkt diff --git a/yaragg-lib/yaragg/test/test-baby-json.rkt b/tests/test-baby-json.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-baby-json.rkt rename to tests/test-baby-json.rkt diff --git a/yaragg-lib/yaragg/test/test-codepoints.rkt b/tests/test-codepoints.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-codepoints.rkt rename to tests/test-codepoints.rkt diff --git a/yaragg-lib/yaragg/test/test-curly-quantifier.rkt b/tests/test-curly-quantifier.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-curly-quantifier.rkt rename to tests/test-curly-quantifier.rkt diff --git a/yaragg-lib/yaragg/test/test-cutter-another.rkt b/tests/test-cutter-another.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-cutter-another.rkt rename to tests/test-cutter-another.rkt diff --git a/yaragg-lib/yaragg/test/test-cutter.rkt b/tests/test-cutter.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-cutter.rkt rename to tests/test-cutter.rkt diff --git a/yaragg-lib/yaragg/test/test-empty-symbol.rkt b/tests/test-empty-symbol.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-empty-symbol.rkt rename to tests/test-empty-symbol.rkt diff --git a/yaragg-lib/yaragg/test/test-errors.rkt b/tests/test-errors.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-errors.rkt rename to tests/test-errors.rkt diff --git a/yaragg-lib/yaragg/test/test-flatten.rkt b/tests/test-flatten.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-flatten.rkt rename to tests/test-flatten.rkt diff --git a/yaragg-lib/yaragg/test/test-hide-and-splice.rkt b/tests/test-hide-and-splice.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-hide-and-splice.rkt rename to tests/test-hide-and-splice.rkt diff --git a/yaragg-lib/yaragg/test/test-lexer.rkt b/tests/test-lexer.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-lexer.rkt rename to tests/test-lexer.rkt diff --git a/yaragg-lib/yaragg/test/test-make-rule-parser.rkt b/tests/test-make-rule-parser.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-make-rule-parser.rkt rename to tests/test-make-rule-parser.rkt diff --git a/yaragg-lib/yaragg/test/test-nested-repeats.rkt b/tests/test-nested-repeats.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-nested-repeats.rkt rename to tests/test-nested-repeats.rkt diff --git a/yaragg-lib/yaragg/test/test-old-token.rkt b/tests/test-old-token.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-old-token.rkt rename to tests/test-old-token.rkt diff --git a/yaragg-lib/yaragg/test/test-parser.rkt b/tests/test-parser.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-parser.rkt rename to tests/test-parser.rkt diff --git a/yaragg-lib/yaragg/test/test-quotation-marks-and-backslashes.rkt b/tests/test-quotation-marks-and-backslashes.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-quotation-marks-and-backslashes.rkt rename to tests/test-quotation-marks-and-backslashes.rkt diff --git a/yaragg-lib/yaragg/test/test-simple-arithmetic-grammar.rkt b/tests/test-simple-arithmetic-grammar.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-simple-arithmetic-grammar.rkt rename to tests/test-simple-arithmetic-grammar.rkt diff --git a/yaragg-lib/yaragg/test/test-simple-line-drawing.rkt b/tests/test-simple-line-drawing.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-simple-line-drawing.rkt rename to tests/test-simple-line-drawing.rkt diff --git a/yaragg-lib/yaragg/test/test-start-and-atok.rkt b/tests/test-start-and-atok.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-start-and-atok.rkt rename to tests/test-start-and-atok.rkt diff --git a/yaragg-lib/yaragg/test/test-top-level-cut.rkt b/tests/test-top-level-cut.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-top-level-cut.rkt rename to tests/test-top-level-cut.rkt diff --git a/yaragg-lib/yaragg/test/test-weird-grammar.rkt b/tests/test-weird-grammar.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-weird-grammar.rkt rename to tests/test-weird-grammar.rkt diff --git a/yaragg-lib/yaragg/test/test-whitespace.rkt b/tests/test-whitespace.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-whitespace.rkt rename to tests/test-whitespace.rkt diff --git a/yaragg-lib/yaragg/test/test-wordy.rkt b/tests/test-wordy.rkt similarity index 100% rename from yaragg-lib/yaragg/test/test-wordy.rkt rename to tests/test-wordy.rkt diff --git a/yaragg-lib/yaragg/test/weird-grammar.rkt b/tests/weird-grammar.rkt similarity index 100% rename from yaragg-lib/yaragg/test/weird-grammar.rkt rename to tests/weird-grammar.rkt diff --git a/yaragg-lib/info.rkt b/yaragg-lib/info.rkt deleted file mode 100755 index 345bfb8..0000000 --- a/yaragg-lib/info.rkt +++ /dev/null @@ -1,10 +0,0 @@ -#lang info - -(define collection 'multi) - -(define deps '(["base" #:version "6.3"] - "yaragg-parser-tools-lib" - "rackunit-lib" - "syntax-color-lib")) - -(define implies '("yaragg-parser-tools-lib")) diff --git a/yaragg-lib/yaragg/info.rkt b/yaragg-lib/yaragg/info.rkt deleted file mode 100755 index d5158ce..0000000 --- a/yaragg-lib/yaragg/info.rkt +++ /dev/null @@ -1,4 +0,0 @@ -#lang info - -(define test-omit-paths '("examples/simple-line-drawing/examples/letter-i.rkt")) -(define compile-omit-paths '("test" "examples")) \ No newline at end of file diff --git a/yaragg-parser-tools-doc/LICENSE.txt b/yaragg-parser-tools-doc/LICENSE.txt deleted file mode 100644 index c424668..0000000 --- a/yaragg-parser-tools-doc/LICENSE.txt +++ /dev/null @@ -1,11 +0,0 @@ -parser-tools-doc -Copyright (c) 2010-2014 PLT Design Inc. - -This package is distributed under the GNU Lesser General Public -License (LGPL). This means that you can link this package into proprietary -applications, provided you follow the rules stated in the LGPL. You -can also modify this package; if you distribute a modified version, -you must distribute it under the terms of the LGPL, which in -particular means that you must release the source code for the -modified software. See http://www.gnu.org/copyleft/lesser.html -for more information. diff --git a/yaragg-parser-tools-doc/info.rkt b/yaragg-parser-tools-doc/info.rkt deleted file mode 100644 index a064bd6..0000000 --- a/yaragg-parser-tools-doc/info.rkt +++ /dev/null @@ -1,10 +0,0 @@ -#lang info - -(define collection 'multi) -(define deps '("base")) -(define build-deps '("scheme-lib" - "racket-doc" - "syntax-color-doc" - "yaragg-parser-tools-lib" - "scribble-lib")) -(define update-implies '("yaragg-parser-tools-lib")) diff --git a/yaragg-parser-tools-doc/yaragg/parser-tools/info.rkt b/yaragg-parser-tools-doc/yaragg/parser-tools/info.rkt deleted file mode 100644 index 1f0237f..0000000 --- a/yaragg-parser-tools-doc/yaragg/parser-tools/info.rkt +++ /dev/null @@ -1,3 +0,0 @@ -#lang info - -(define scribblings '(("yaragg/parser-tools.scrbl" (multi-page) (parsing-library)))) diff --git a/yaragg-parser-tools-lib/LICENSE.txt b/yaragg-parser-tools-lib/LICENSE.txt deleted file mode 100644 index f6889f1..0000000 --- a/yaragg-parser-tools-lib/LICENSE.txt +++ /dev/null @@ -1,11 +0,0 @@ -parser-tools-lib -Copyright (c) 2010-2014 PLT Design Inc. - -This package is distributed under the GNU Lesser General Public -License (LGPL). This means that you can link this package into proprietary -applications, provided you follow the rules stated in the LGPL. You -can also modify this package; if you distribute a modified version, -you must distribute it under the terms of the LGPL, which in -particular means that you must release the source code for the -modified software. See http://www.gnu.org/copyleft/lesser.html -for more information. diff --git a/yaragg-parser-tools-lib/info.rkt b/yaragg-parser-tools-lib/info.rkt deleted file mode 100644 index 6158c09..0000000 --- a/yaragg-parser-tools-lib/info.rkt +++ /dev/null @@ -1,7 +0,0 @@ -#lang info - -(define collection 'multi) -(define deps '("scheme-lib" - "base" - "compatibility-lib")) -(define build-deps '("rackunit-lib")) diff --git a/yaragg-parser-tools-doc/yaragg/parser-tools/yaragg-parser-tools.scrbl b/yaragg-parser-tools.scrbl similarity index 100% rename from yaragg-parser-tools-doc/yaragg/parser-tools/yaragg-parser-tools.scrbl rename to yaragg-parser-tools.scrbl diff --git a/yaragg-parser-tools/info.rkt b/yaragg-parser-tools/info.rkt deleted file mode 100644 index 03279fa..0000000 --- a/yaragg-parser-tools/info.rkt +++ /dev/null @@ -1,8 +0,0 @@ -#lang info - -(define collection 'multi) - -(define deps '("yaragg-parser-tools-lib" - "yaragg-parser-tools-doc")) -(define implies '("yaragg-parser-tools-lib" - "yaragg-parser-tools-doc")) diff --git a/yaragg/yaragg/yaragg.scrbl b/yaragg.scrbl similarity index 100% rename from yaragg/yaragg/yaragg.scrbl rename to yaragg.scrbl diff --git a/yaragg/info.rkt b/yaragg/info.rkt deleted file mode 100755 index 8b32fef..0000000 --- a/yaragg/info.rkt +++ /dev/null @@ -1,13 +0,0 @@ -#lang info - -(define collection 'multi) - -(define deps '(["base" #:version "6.3"] - "yaragg-lib")) - -(define build-deps '("at-exp-lib" - "yaragg-parser-tools-doc" - "racket-doc" - "scribble-lib")) - -(define implies '("yaragg-lib")) \ No newline at end of file diff --git a/yaragg/yaragg/info.rkt b/yaragg/yaragg/info.rkt deleted file mode 100755 index 34da740..0000000 --- a/yaragg/yaragg/info.rkt +++ /dev/null @@ -1,4 +0,0 @@ -#lang info - -(define scribblings '(("yaragg.scrbl"))) -