From 2c42bce28221f96a77b0b694447e433454a5b26b Mon Sep 17 00:00:00 2001 From: Matthew Butterick Date: Thu, 7 Jun 2018 18:13:19 -0700 Subject: [PATCH] move up --- brag/LICENSE | 165 ------------------ brag/README.md | 4 - brag/{brag => }/brag.scrbl | 0 brag/brag/info.rkt | 7 - brag/{brag => }/cfg-parser/cfg-parser.rkt | 0 brag/{brag => }/codegen/codegen.rkt | 0 brag/{brag => }/codegen/flatten.rkt | 0 brag/{brag => }/codegen/reader.rkt | 0 brag/{brag => }/codegen/runtime.rkt | 0 brag/{brag => }/codegen/satisfaction.rkt | 0 brag/{brag => }/codegen/sexp-based-lang.rkt | 0 brag/{brag => }/examples/01-equal.rkt | 0 brag/{brag => }/examples/0n1.rkt | 0 brag/{brag => }/examples/0n1n.rkt | 0 brag/{brag => }/examples/add-mult.rkt | 0 brag/{brag => }/examples/baby-json-alt.rkt | 0 brag/{brag => }/examples/baby-json-hider.rkt | 0 brag/{brag => }/examples/baby-json.rkt | 0 brag/{brag => }/examples/bnf.rkt | 0 brag/{brag => }/examples/cutter.rkt | 0 brag/{brag => }/examples/lua-parser.rkt | 0 brag/{brag => }/examples/nested-word-list.rkt | 0 .../examples/simple-arithmetic-grammar.rkt | 0 .../examples/simple-line-drawing.rkt | 0 .../simple-line-drawing/examples/letter-i.rkt | 0 .../examples/simple-line-drawing/grammar.rkt | 0 .../simple-line-drawing/interpret.rkt | 0 .../simple-line-drawing/lang/reader.rkt | 0 .../examples/simple-line-drawing/lexer.rkt | 0 .../simple-line-drawing/semantics.rkt | 0 brag/{brag => }/examples/statlist-grammar.rkt | 0 brag/{brag => }/examples/whitespace.rkt | 0 brag/{brag => }/examples/wordy.rkt | 0 brag/info.rkt | 11 +- brag/{brag => }/main.rkt | 0 brag/{brag => }/private/colorer.rkt | 0 brag/{brag => }/private/indenter.rkt | 0 brag/{brag => }/private/internal-support.rkt | 0 brag/{brag => }/rules/lexer.rkt | 0 brag/{brag => }/rules/parser.rkt | 0 brag/{brag => }/rules/rule-structs.rkt | 0 brag/{brag => }/rules/runtime.rkt | 0 brag/{brag => }/rules/stx-types.rkt | 0 brag/{brag => }/rules/stx.rkt | 0 brag/{brag => }/support.rkt | 0 brag/{brag => }/test/test-01-equal.rkt | 0 brag/{brag => }/test/test-0n1.rkt | 0 brag/{brag => }/test/test-0n1n.rkt | 0 brag/{brag => }/test/test-all.rkt | 0 brag/{brag => }/test/test-baby-json-hider.rkt | 0 brag/{brag => }/test/test-baby-json.rkt | 0 brag/{brag => }/test/test-cutter.rkt | 0 brag/{brag => }/test/test-errors.rkt | 0 brag/{brag => }/test/test-flatten.rkt | 0 brag/{brag => }/test/test-lexer.rkt | 0 brag/{brag => }/test/test-old-token.rkt | 0 brag/{brag => }/test/test-parser.rkt | 0 .../test/test-simple-arithmetic-grammar.rkt | 0 .../test/test-simple-line-drawing.rkt | 0 brag/{brag => }/test/test-weird-grammar.rkt | 0 brag/{brag => }/test/test-whitespace.rkt | 0 brag/{brag => }/test/test-wordy.rkt | 0 brag/{brag => }/test/weird-grammar.rkt | 0 info.rkt | 8 + 64 files changed, 13 insertions(+), 182 deletions(-) delete mode 100755 brag/LICENSE delete mode 100755 brag/README.md rename brag/{brag => }/brag.scrbl (100%) delete mode 100755 brag/brag/info.rkt rename brag/{brag => }/cfg-parser/cfg-parser.rkt (100%) rename brag/{brag => }/codegen/codegen.rkt (100%) rename brag/{brag => }/codegen/flatten.rkt (100%) rename brag/{brag => }/codegen/reader.rkt (100%) rename brag/{brag => }/codegen/runtime.rkt (100%) rename brag/{brag => }/codegen/satisfaction.rkt (100%) rename brag/{brag => }/codegen/sexp-based-lang.rkt (100%) rename brag/{brag => }/examples/01-equal.rkt (100%) rename brag/{brag => }/examples/0n1.rkt (100%) rename brag/{brag => }/examples/0n1n.rkt (100%) rename brag/{brag => }/examples/add-mult.rkt (100%) rename brag/{brag => }/examples/baby-json-alt.rkt (100%) rename brag/{brag => }/examples/baby-json-hider.rkt (100%) rename brag/{brag => }/examples/baby-json.rkt (100%) rename brag/{brag => }/examples/bnf.rkt (100%) rename brag/{brag => }/examples/cutter.rkt (100%) rename brag/{brag => }/examples/lua-parser.rkt (100%) rename brag/{brag => }/examples/nested-word-list.rkt (100%) rename brag/{brag => }/examples/simple-arithmetic-grammar.rkt (100%) rename brag/{brag => }/examples/simple-line-drawing.rkt (100%) rename brag/{brag => }/examples/simple-line-drawing/examples/letter-i.rkt (100%) rename brag/{brag => }/examples/simple-line-drawing/grammar.rkt (100%) rename brag/{brag => }/examples/simple-line-drawing/interpret.rkt (100%) rename brag/{brag => }/examples/simple-line-drawing/lang/reader.rkt (100%) rename brag/{brag => }/examples/simple-line-drawing/lexer.rkt (100%) rename brag/{brag => }/examples/simple-line-drawing/semantics.rkt (100%) rename brag/{brag => }/examples/statlist-grammar.rkt (100%) rename brag/{brag => }/examples/whitespace.rkt (100%) rename brag/{brag => }/examples/wordy.rkt (100%) rename brag/{brag => }/main.rkt (100%) rename brag/{brag => }/private/colorer.rkt (100%) rename brag/{brag => }/private/indenter.rkt (100%) rename brag/{brag => }/private/internal-support.rkt (100%) rename brag/{brag => }/rules/lexer.rkt (100%) rename brag/{brag => }/rules/parser.rkt (100%) rename brag/{brag => }/rules/rule-structs.rkt (100%) rename brag/{brag => }/rules/runtime.rkt (100%) rename brag/{brag => }/rules/stx-types.rkt (100%) rename brag/{brag => }/rules/stx.rkt (100%) rename brag/{brag => }/support.rkt (100%) rename brag/{brag => }/test/test-01-equal.rkt (100%) rename brag/{brag => }/test/test-0n1.rkt (100%) rename brag/{brag => }/test/test-0n1n.rkt (100%) rename brag/{brag => }/test/test-all.rkt (100%) rename brag/{brag => }/test/test-baby-json-hider.rkt (100%) rename brag/{brag => }/test/test-baby-json.rkt (100%) rename brag/{brag => }/test/test-cutter.rkt (100%) rename brag/{brag => }/test/test-errors.rkt (100%) rename brag/{brag => }/test/test-flatten.rkt (100%) rename brag/{brag => }/test/test-lexer.rkt (100%) rename brag/{brag => }/test/test-old-token.rkt (100%) rename brag/{brag => }/test/test-parser.rkt (100%) rename brag/{brag => }/test/test-simple-arithmetic-grammar.rkt (100%) rename brag/{brag => }/test/test-simple-line-drawing.rkt (100%) rename brag/{brag => }/test/test-weird-grammar.rkt (100%) rename brag/{brag => }/test/test-whitespace.rkt (100%) rename brag/{brag => }/test/test-wordy.rkt (100%) rename brag/{brag => }/test/weird-grammar.rkt (100%) create mode 100755 info.rkt diff --git a/brag/LICENSE b/brag/LICENSE deleted file mode 100755 index 65c5ca8..0000000 --- a/brag/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/brag/README.md b/brag/README.md deleted file mode 100755 index 623c425..0000000 --- a/brag/README.md +++ /dev/null @@ -1,4 +0,0 @@ -This repo contains a fork of Danny Yoo's RAGG, a Racket AST Generator Generator, -also known as a parser generator. - -Licensed under the LGPL. diff --git a/brag/brag/brag.scrbl b/brag/brag.scrbl similarity index 100% rename from brag/brag/brag.scrbl rename to brag/brag.scrbl diff --git a/brag/brag/info.rkt b/brag/brag/info.rkt deleted file mode 100755 index c27572d..0000000 --- a/brag/brag/info.rkt +++ /dev/null @@ -1,7 +0,0 @@ -#lang setup/infotab -(define name "brag") - -(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 diff --git a/brag/brag/cfg-parser/cfg-parser.rkt b/brag/cfg-parser/cfg-parser.rkt similarity index 100% rename from brag/brag/cfg-parser/cfg-parser.rkt rename to brag/cfg-parser/cfg-parser.rkt diff --git a/brag/brag/codegen/codegen.rkt b/brag/codegen/codegen.rkt similarity index 100% rename from brag/brag/codegen/codegen.rkt rename to brag/codegen/codegen.rkt diff --git a/brag/brag/codegen/flatten.rkt b/brag/codegen/flatten.rkt similarity index 100% rename from brag/brag/codegen/flatten.rkt rename to brag/codegen/flatten.rkt diff --git a/brag/brag/codegen/reader.rkt b/brag/codegen/reader.rkt similarity index 100% rename from brag/brag/codegen/reader.rkt rename to brag/codegen/reader.rkt diff --git a/brag/brag/codegen/runtime.rkt b/brag/codegen/runtime.rkt similarity index 100% rename from brag/brag/codegen/runtime.rkt rename to brag/codegen/runtime.rkt diff --git a/brag/brag/codegen/satisfaction.rkt b/brag/codegen/satisfaction.rkt similarity index 100% rename from brag/brag/codegen/satisfaction.rkt rename to brag/codegen/satisfaction.rkt diff --git a/brag/brag/codegen/sexp-based-lang.rkt b/brag/codegen/sexp-based-lang.rkt similarity index 100% rename from brag/brag/codegen/sexp-based-lang.rkt rename to brag/codegen/sexp-based-lang.rkt diff --git a/brag/brag/examples/01-equal.rkt b/brag/examples/01-equal.rkt similarity index 100% rename from brag/brag/examples/01-equal.rkt rename to brag/examples/01-equal.rkt diff --git a/brag/brag/examples/0n1.rkt b/brag/examples/0n1.rkt similarity index 100% rename from brag/brag/examples/0n1.rkt rename to brag/examples/0n1.rkt diff --git a/brag/brag/examples/0n1n.rkt b/brag/examples/0n1n.rkt similarity index 100% rename from brag/brag/examples/0n1n.rkt rename to brag/examples/0n1n.rkt diff --git a/brag/brag/examples/add-mult.rkt b/brag/examples/add-mult.rkt similarity index 100% rename from brag/brag/examples/add-mult.rkt rename to brag/examples/add-mult.rkt diff --git a/brag/brag/examples/baby-json-alt.rkt b/brag/examples/baby-json-alt.rkt similarity index 100% rename from brag/brag/examples/baby-json-alt.rkt rename to brag/examples/baby-json-alt.rkt diff --git a/brag/brag/examples/baby-json-hider.rkt b/brag/examples/baby-json-hider.rkt similarity index 100% rename from brag/brag/examples/baby-json-hider.rkt rename to brag/examples/baby-json-hider.rkt diff --git a/brag/brag/examples/baby-json.rkt b/brag/examples/baby-json.rkt similarity index 100% rename from brag/brag/examples/baby-json.rkt rename to brag/examples/baby-json.rkt diff --git a/brag/brag/examples/bnf.rkt b/brag/examples/bnf.rkt similarity index 100% rename from brag/brag/examples/bnf.rkt rename to brag/examples/bnf.rkt diff --git a/brag/brag/examples/cutter.rkt b/brag/examples/cutter.rkt similarity index 100% rename from brag/brag/examples/cutter.rkt rename to brag/examples/cutter.rkt diff --git a/brag/brag/examples/lua-parser.rkt b/brag/examples/lua-parser.rkt similarity index 100% rename from brag/brag/examples/lua-parser.rkt rename to brag/examples/lua-parser.rkt diff --git a/brag/brag/examples/nested-word-list.rkt b/brag/examples/nested-word-list.rkt similarity index 100% rename from brag/brag/examples/nested-word-list.rkt rename to brag/examples/nested-word-list.rkt diff --git a/brag/brag/examples/simple-arithmetic-grammar.rkt b/brag/examples/simple-arithmetic-grammar.rkt similarity index 100% rename from brag/brag/examples/simple-arithmetic-grammar.rkt rename to brag/examples/simple-arithmetic-grammar.rkt diff --git a/brag/brag/examples/simple-line-drawing.rkt b/brag/examples/simple-line-drawing.rkt similarity index 100% rename from brag/brag/examples/simple-line-drawing.rkt rename to brag/examples/simple-line-drawing.rkt diff --git a/brag/brag/examples/simple-line-drawing/examples/letter-i.rkt b/brag/examples/simple-line-drawing/examples/letter-i.rkt similarity index 100% rename from brag/brag/examples/simple-line-drawing/examples/letter-i.rkt rename to brag/examples/simple-line-drawing/examples/letter-i.rkt diff --git a/brag/brag/examples/simple-line-drawing/grammar.rkt b/brag/examples/simple-line-drawing/grammar.rkt similarity index 100% rename from brag/brag/examples/simple-line-drawing/grammar.rkt rename to brag/examples/simple-line-drawing/grammar.rkt diff --git a/brag/brag/examples/simple-line-drawing/interpret.rkt b/brag/examples/simple-line-drawing/interpret.rkt similarity index 100% rename from brag/brag/examples/simple-line-drawing/interpret.rkt rename to brag/examples/simple-line-drawing/interpret.rkt diff --git a/brag/brag/examples/simple-line-drawing/lang/reader.rkt b/brag/examples/simple-line-drawing/lang/reader.rkt similarity index 100% rename from brag/brag/examples/simple-line-drawing/lang/reader.rkt rename to brag/examples/simple-line-drawing/lang/reader.rkt diff --git a/brag/brag/examples/simple-line-drawing/lexer.rkt b/brag/examples/simple-line-drawing/lexer.rkt similarity index 100% rename from brag/brag/examples/simple-line-drawing/lexer.rkt rename to brag/examples/simple-line-drawing/lexer.rkt diff --git a/brag/brag/examples/simple-line-drawing/semantics.rkt b/brag/examples/simple-line-drawing/semantics.rkt similarity index 100% rename from brag/brag/examples/simple-line-drawing/semantics.rkt rename to brag/examples/simple-line-drawing/semantics.rkt diff --git a/brag/brag/examples/statlist-grammar.rkt b/brag/examples/statlist-grammar.rkt similarity index 100% rename from brag/brag/examples/statlist-grammar.rkt rename to brag/examples/statlist-grammar.rkt diff --git a/brag/brag/examples/whitespace.rkt b/brag/examples/whitespace.rkt similarity index 100% rename from brag/brag/examples/whitespace.rkt rename to brag/examples/whitespace.rkt diff --git a/brag/brag/examples/wordy.rkt b/brag/examples/wordy.rkt similarity index 100% rename from brag/brag/examples/wordy.rkt rename to brag/examples/wordy.rkt diff --git a/brag/info.rkt b/brag/info.rkt index e2872a2..c27572d 100755 --- a/brag/info.rkt +++ b/brag/info.rkt @@ -1,8 +1,7 @@ #lang setup/infotab +(define name "brag") -(define version "1.0") -(define deps '("base" "br-parser-tools-lib" "rackunit-lib")) -(define build-deps '("at-exp-lib" "br-parser-tools-doc" "racket-doc" - "scribble-lib")) -(define collection 'multi) - +(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 diff --git a/brag/brag/main.rkt b/brag/main.rkt similarity index 100% rename from brag/brag/main.rkt rename to brag/main.rkt diff --git a/brag/brag/private/colorer.rkt b/brag/private/colorer.rkt similarity index 100% rename from brag/brag/private/colorer.rkt rename to brag/private/colorer.rkt diff --git a/brag/brag/private/indenter.rkt b/brag/private/indenter.rkt similarity index 100% rename from brag/brag/private/indenter.rkt rename to brag/private/indenter.rkt diff --git a/brag/brag/private/internal-support.rkt b/brag/private/internal-support.rkt similarity index 100% rename from brag/brag/private/internal-support.rkt rename to brag/private/internal-support.rkt diff --git a/brag/brag/rules/lexer.rkt b/brag/rules/lexer.rkt similarity index 100% rename from brag/brag/rules/lexer.rkt rename to brag/rules/lexer.rkt diff --git a/brag/brag/rules/parser.rkt b/brag/rules/parser.rkt similarity index 100% rename from brag/brag/rules/parser.rkt rename to brag/rules/parser.rkt diff --git a/brag/brag/rules/rule-structs.rkt b/brag/rules/rule-structs.rkt similarity index 100% rename from brag/brag/rules/rule-structs.rkt rename to brag/rules/rule-structs.rkt diff --git a/brag/brag/rules/runtime.rkt b/brag/rules/runtime.rkt similarity index 100% rename from brag/brag/rules/runtime.rkt rename to brag/rules/runtime.rkt diff --git a/brag/brag/rules/stx-types.rkt b/brag/rules/stx-types.rkt similarity index 100% rename from brag/brag/rules/stx-types.rkt rename to brag/rules/stx-types.rkt diff --git a/brag/brag/rules/stx.rkt b/brag/rules/stx.rkt similarity index 100% rename from brag/brag/rules/stx.rkt rename to brag/rules/stx.rkt diff --git a/brag/brag/support.rkt b/brag/support.rkt similarity index 100% rename from brag/brag/support.rkt rename to brag/support.rkt diff --git a/brag/brag/test/test-01-equal.rkt b/brag/test/test-01-equal.rkt similarity index 100% rename from brag/brag/test/test-01-equal.rkt rename to brag/test/test-01-equal.rkt diff --git a/brag/brag/test/test-0n1.rkt b/brag/test/test-0n1.rkt similarity index 100% rename from brag/brag/test/test-0n1.rkt rename to brag/test/test-0n1.rkt diff --git a/brag/brag/test/test-0n1n.rkt b/brag/test/test-0n1n.rkt similarity index 100% rename from brag/brag/test/test-0n1n.rkt rename to brag/test/test-0n1n.rkt diff --git a/brag/brag/test/test-all.rkt b/brag/test/test-all.rkt similarity index 100% rename from brag/brag/test/test-all.rkt rename to brag/test/test-all.rkt diff --git a/brag/brag/test/test-baby-json-hider.rkt b/brag/test/test-baby-json-hider.rkt similarity index 100% rename from brag/brag/test/test-baby-json-hider.rkt rename to brag/test/test-baby-json-hider.rkt diff --git a/brag/brag/test/test-baby-json.rkt b/brag/test/test-baby-json.rkt similarity index 100% rename from brag/brag/test/test-baby-json.rkt rename to brag/test/test-baby-json.rkt diff --git a/brag/brag/test/test-cutter.rkt b/brag/test/test-cutter.rkt similarity index 100% rename from brag/brag/test/test-cutter.rkt rename to brag/test/test-cutter.rkt diff --git a/brag/brag/test/test-errors.rkt b/brag/test/test-errors.rkt similarity index 100% rename from brag/brag/test/test-errors.rkt rename to brag/test/test-errors.rkt diff --git a/brag/brag/test/test-flatten.rkt b/brag/test/test-flatten.rkt similarity index 100% rename from brag/brag/test/test-flatten.rkt rename to brag/test/test-flatten.rkt diff --git a/brag/brag/test/test-lexer.rkt b/brag/test/test-lexer.rkt similarity index 100% rename from brag/brag/test/test-lexer.rkt rename to brag/test/test-lexer.rkt diff --git a/brag/brag/test/test-old-token.rkt b/brag/test/test-old-token.rkt similarity index 100% rename from brag/brag/test/test-old-token.rkt rename to brag/test/test-old-token.rkt diff --git a/brag/brag/test/test-parser.rkt b/brag/test/test-parser.rkt similarity index 100% rename from brag/brag/test/test-parser.rkt rename to brag/test/test-parser.rkt diff --git a/brag/brag/test/test-simple-arithmetic-grammar.rkt b/brag/test/test-simple-arithmetic-grammar.rkt similarity index 100% rename from brag/brag/test/test-simple-arithmetic-grammar.rkt rename to brag/test/test-simple-arithmetic-grammar.rkt diff --git a/brag/brag/test/test-simple-line-drawing.rkt b/brag/test/test-simple-line-drawing.rkt similarity index 100% rename from brag/brag/test/test-simple-line-drawing.rkt rename to brag/test/test-simple-line-drawing.rkt diff --git a/brag/brag/test/test-weird-grammar.rkt b/brag/test/test-weird-grammar.rkt similarity index 100% rename from brag/brag/test/test-weird-grammar.rkt rename to brag/test/test-weird-grammar.rkt diff --git a/brag/brag/test/test-whitespace.rkt b/brag/test/test-whitespace.rkt similarity index 100% rename from brag/brag/test/test-whitespace.rkt rename to brag/test/test-whitespace.rkt diff --git a/brag/brag/test/test-wordy.rkt b/brag/test/test-wordy.rkt similarity index 100% rename from brag/brag/test/test-wordy.rkt rename to brag/test/test-wordy.rkt diff --git a/brag/brag/test/weird-grammar.rkt b/brag/test/weird-grammar.rkt similarity index 100% rename from brag/brag/test/weird-grammar.rkt rename to brag/test/weird-grammar.rkt diff --git a/info.rkt b/info.rkt new file mode 100755 index 0000000..e2872a2 --- /dev/null +++ b/info.rkt @@ -0,0 +1,8 @@ +#lang setup/infotab + +(define version "1.0") +(define deps '("base" "br-parser-tools-lib" "rackunit-lib")) +(define build-deps '("at-exp-lib" "br-parser-tools-doc" "racket-doc" + "scribble-lib")) +(define collection 'multi) +