diff --git a/collects/meta/tree/plt-tree.ss b/collects/meta/tree/plt-tree.ss new file mode 100644 index 0000000000..18a20c7420 --- /dev/null +++ b/collects/meta/tree/plt-tree.ss @@ -0,0 +1,8 @@ +#lang scheme/base + +(require setup/dirs "tree.ss") + +(define (get-plt-tree) + (when absolute-installation? + (error 'get-plt-tree "must be used from a relative installation")) + (get-tree (build-path (find-collects-dir) 'up))) diff --git a/collects/meta/tree/tests.ss b/collects/meta/tree/tests.ss new file mode 100644 index 0000000000..d670f20e89 --- /dev/null +++ b/collects/meta/tree/tests.ss @@ -0,0 +1,3638 @@ +#lang scheme/base + +(require tests/eli-tester scheme/sandbox scheme/runtime-path scheme/file) + +(define-runtime-path tree "tree.ss") + +(define e + (call-with-trusted-sandbox-configuration + (lambda () (make-module-evaluator tree)))) + +(define (glob-tests) + (define (g->rl x) + (let ([r (e `(glob->regexp-or-literal ,x))]) + (if (byte-regexp? r) `(rx ,(object-name r)) r))) + (test (g->rl #"*") => '* + (g->rl #"**") => '** + (g->rl #"***") =error> "bad glob" + (g->rl #"********") =error> "bad glob" + (g->rl #"glob") => #"glob" + (g->rl #"gl?ob") => '(rx #"^gl.ob$") + (g->rl #"gl*ob") => '(rx #"^gl.*ob$") + (g->rl #"gl*?ob") => '(rx #"^gl.*.ob$") + (g->rl #"gl?*ob") => '(rx #"^gl..*ob$") + (g->rl #"gl.ob") => #"gl.ob" + (g->rl #"gl?.ob") => '(rx #"^gl.\\.ob$") + (g->rl #"gl^ob") => #"gl^ob" + (g->rl #"gl^?ob") => '(rx #"^gl\\^.ob$") + (g->rl #"gl\\.ob") => '(rx #"^gl\\.ob$") + (g->rl #"gl\\ob") => '(rx #"^gl\\ob$") + (g->rl #"gl\\*ob") => '(rx #"^gl\\*ob$") + (g->rl #"gl\\?ob") => '(rx #"^gl\\?ob$") + (g->rl #"gl\\|ob") => '(rx #"^gl\\|ob$") + (g->rl #"gl\\{ob") => '(rx #"^gl\\{ob$") + (g->rl #"gl[*]ob") => '(rx #"^gl[*]ob$") + (g->rl #"gl[?]ob") => '(rx #"^gl[?]ob$") + (g->rl #"gl[*?]ob") => '(rx #"^gl[*?]ob$") + (g->rl #"gl[?*]ob") => '(rx #"^gl[?*]ob$") + (g->rl #"gl[]*]ob") => '(rx #"^gl[]*]ob$") + (g->rl #"gl[^]*]ob") => '(rx #"^gl[^]*]ob$") + (g->rl #"gl[^]*]*ob") => '(rx #"^gl[^]*].*ob$") + )) + +(define (tree-tests) + (define a-dir (collection-path "scribble")) + (define a-list (map path->bytes (find-files void a-dir))) + (define a-tree #f) + (define (in-sub sub) + (let* ([sub (bytes-append (path->bytes a-dir) #"/" sub)] + [len (bytes-length sub)]) + (define (prefix? b1 len1 b2) + (and (equal? b1 (subbytes b2 0 len1)) + (equal? #"/" (subbytes b2 len1 (add1 len1))))) + (lambda (path) + (let ([pathlen (bytes-length path)]) + (cond [(len . < . pathlen) (prefix? sub len path)] + [(len . > . pathlen) (prefix? path pathlen sub)] + [else (equal? path sub)]))))) + (define (->bytes x) (string->bytes/utf-8 (format "~a" x))) + (define same-as-last-datums #f) + (define (->datums xs) + (set! same-as-last-datums + (map (lambda (x) (read (open-input-bytes x))) xs)) + same-as-last-datums) + (define (mk-tree t) + (e (let loop ([t t]) + (if (pair? t) + `(make-dir ,(->bytes (car t)) (list ,@(map loop (cdr t)))) + `(make-file ,(->bytes t)))))) + (test (set! a-tree (mk-tree '(- 0 (A1 1 2 3 (B 4) C) (A2 5)))) + (->datums (e `(map tree-name (tree->list ,a-tree)))) + => '(- 0 A1 1 2 3 B 4 C A2 5) + (->datums (e `(tree->path-list ,a-tree))) + => '(- -/0 -/A1 -/A1/1 -/A1/2 -/A1/3 -/A1/B -/A1/B/4 -/A1/C + -/A2 -/A2/5) + (->datums (e `(tree->path-list (tree-filter #"*" ,a-tree)))) + => '(- -/0 -/A1 -/A1/1 -/A1/2 -/A1/3 -/A1/B -/A1/B/4 -/A1/C + -/A2 -/A2/5) + (->datums (e `(tree->path-list (tree-filter #"A2" ,a-tree)))) + => '(- -/A2 -/A2/5) + (->datums (e `(tree->path-list (tree-filter #"A1/B" ,a-tree)))) + => '(- -/A1 -/A1/B -/A1/B/4) + (->datums (e `(tree->path-list (tree-filter "A1/B" ,a-tree)))) + => '(- -/A1 -/A1/B -/A1/B/4) + (set! a-tree (e `(get-tree ,a-dir))) + (e `(tree->path-list ,a-tree)) + => a-list + (e `(tree->path-list (tree-filter #"*" ,a-tree))) + => a-list + (e `(tree->path-list (tree-filter #"text" ,a-tree))) + => (filter (in-sub #"text") a-list) + (e `(tree->path-list (tree-filter #"text/lang" ,a-tree))) + => (filter (in-sub #"text/lang") a-list) + ) + (set! a-tree + (mk-tree '(- + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + base-render.ss.svn-base + base.ss.svn-base + basic.ss.svn-base + bnf.ss.svn-base + comment-reader.ss.svn-base + config.ss.svn-base + core.ss.svn-base + decode-struct.ss.svn-base + decode.ss.svn-base + doc.txt.svn-base + doclang.ss.svn-base + eval.ss.svn-base + extract.ss.svn-base + html-properties.ss.svn-base + html-render.ss.svn-base + info.ss.svn-base + latex-properties.ss.svn-base + latex-render.ss.svn-base + lp-include.ss.svn-base + lp.ss.svn-base + manual-prefix.tex.svn-base + manual-struct.ss.svn-base + manual-style.tex.svn-base + manual.ss.svn-base + pdf-render.ss.svn-base + provide-doc-transform.ss.svn-base + reader.ss.svn-base + render-struct.ss.svn-base + run.ss.svn-base + scheme.css.svn-base + scheme.ss.svn-base + scheme.tex.svn-base + scribble-common.js.svn-base + scribble-prefix.html.svn-base + scribble-prefix.tex.svn-base + scribble-style.css.svn-base + scribble-style.tex.svn-base + scribble.css.svn-base + scribble.tex.svn-base + search.ss.svn-base + sigplan.ss.svn-base + srcdoc.ss.svn-base + struct.ss.svn-base + text-render.ss.svn-base + text.ss.svn-base + urls.ss.svn-base + xref.ss.svn-base) + props + (text-base + base-render.ss.svn-base + base.ss.svn-base + basic.ss.svn-base + bnf.ss.svn-base + comment-reader.ss.svn-base + config.ss.svn-base + core.ss.svn-base + decode-struct.ss.svn-base + decode.ss.svn-base + doc.txt.svn-base + doclang.ss.svn-base + eval.ss.svn-base + extract.ss.svn-base + html-properties.ss.svn-base + html-render.ss.svn-base + info.ss.svn-base + latex-properties.ss.svn-base + latex-render.ss.svn-base + lp-include.ss.svn-base + lp.ss.svn-base + manual-prefix.tex.svn-base + manual-struct.ss.svn-base + manual-style.tex.svn-base + manual.ss.svn-base + pdf-render.ss.svn-base + provide-doc-transform.ss.svn-base + reader.ss.svn-base + render-struct.ss.svn-base + run.ss.svn-base + scheme.css.svn-base + scheme.ss.svn-base + scheme.tex.svn-base + scribble-common.js.svn-base + scribble-prefix.html.svn-base + scribble-prefix.tex.svn-base + scribble-style.css.svn-base + scribble-style.tex.svn-base + scribble.css.svn-base + scribble.tex.svn-base + search.ss.svn-base + sigplan.ss.svn-base + srcdoc.ss.svn-base + struct.ss.svn-base + text-render.ss.svn-base + text.ss.svn-base + urls.ss.svn-base + xref.ss.svn-base) + (tmp + prop-base + props + text-base)) + (base + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + lang.ss.svn-base) + props + (text-base + lang.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + lang_ss.dep + lang_ss.zo) + (lang + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + reader.ss.svn-base) + props + (text-base + reader.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + reader_ss.dep + reader_ss.zo) + reader.ss) + lang.ss) + base-render.ss + base.ss + basic.ss + bnf.ss + comment-reader.ss + (compiled + base-render_ss.dep + base-render_ss.zo + base_ss.dep + base_ss.zo + basic_ss.dep + basic_ss.zo + bnf_ss.dep + bnf_ss.zo + comment-reader_ss.dep + comment-reader_ss.zo + config_ss.dep + config_ss.zo + core_ss.dep + core_ss.zo + decode-struct_ss.dep + decode-struct_ss.zo + decode_ss.dep + decode_ss.zo + doclang_ss.dep + doclang_ss.zo + eval_ss.dep + eval_ss.zo + extract_ss.dep + extract_ss.zo + html-properties_ss.dep + html-properties_ss.zo + html-render_ss.dep + html-render_ss.zo + info_ss.dep + info_ss.zo + latex-properties_ss.dep + latex-properties_ss.zo + latex-render_ss.dep + latex-render_ss.zo + lp-include_ss.dep + lp-include_ss.zo + lp_ss.dep + lp_ss.zo + manual-struct_ss.dep + manual-struct_ss.zo + manual_ss.dep + manual_ss.zo + pdf-render_ss.dep + pdf-render_ss.zo + provide-doc-transform_ss.dep + provide-doc-transform_ss.zo + reader_ss.dep + reader_ss.zo + render-struct_ss.dep + render-struct_ss.zo + run_ss.dep + run_ss.zo + scheme_ss.dep + scheme_ss.zo + search_ss.dep + search_ss.zo + sigplan_ss.dep + sigplan_ss.zo + srcdoc_ss.dep + srcdoc_ss.zo + struct_ss.dep + struct_ss.zo + text-render_ss.dep + text-render_ss.zo + text_ss.dep + text_ss.zo + urls_ss.dep + urls_ss.zo + xref_ss.dep + xref_ss.zo) + config.ss + core.ss + decode-struct.ss + decode.ss + (doc + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + main.ss.svn-base + reader.ss.svn-base) + props + (text-base + main.ss.svn-base + reader.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + main_ss.dep + main_ss.zo + reader_ss.dep + reader_ss.zo) + (lang + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + reader.ss.svn-base) + props + (text-base + reader.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + reader_ss.dep + reader_ss.zo) + reader.ss) + main.ss + reader.ss) + doc.txt + doclang.ss + eval.ss + extract.ss + html-properties.ss + html-render.ss + info.ss + latex-properties.ss + latex-render.ss + (lp + (.svn + all-wcprops + entries + format + prop-base + props + text-base + (tmp + prop-base + props + text-base)) + (lang + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + lang.ss.svn-base + reader.ss.svn-base) + props + (text-base + lang.ss.svn-base + reader.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + lang_ss.dep + lang_ss.zo + reader_ss.dep + reader_ss.zo) + lang.ss + reader.ss)) + lp-include.ss + lp.ss + (manual + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + lang.ss.svn-base) + props + (text-base + lang.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + lang_ss.dep + lang_ss.zo) + (lang + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + reader.ss.svn-base) + props + (text-base + reader.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + reader_ss.dep + reader_ss.zo) + reader.ss) + lang.ss) + manual-prefix.tex + manual-struct.ss + manual-style.tex + manual.ss + pdf-render.ss + (private + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + defaults.ss.svn-base + indirect-renderer.ss.svn-base + lp.ss.svn-base + manual-bib.ss.svn-base + manual-bind.ss.svn-base + manual-class.ss.svn-base + manual-ex.ss.svn-base + manual-form.ss.svn-base + manual-method.ss.svn-base + manual-mod.ss.svn-base + manual-proc.ss.svn-base + manual-scheme.ss.svn-base + manual-sprop.ss.svn-base + manual-style.ss.svn-base + manual-tech.ss.svn-base + manual-unit.ss.svn-base + manual-utils.ss.svn-base + manual-vars.ss.svn-base + on-demand.ss.svn-base + provide-structs.ss.svn-base + qsloc.ss.svn-base + render-utils.ss.svn-base + run-pdflatex.ss.svn-base) + props + (text-base + defaults.ss.svn-base + indirect-renderer.ss.svn-base + lp.ss.svn-base + manual-bib.ss.svn-base + manual-bind.ss.svn-base + manual-class.ss.svn-base + manual-ex.ss.svn-base + manual-form.ss.svn-base + manual-method.ss.svn-base + manual-mod.ss.svn-base + manual-proc.ss.svn-base + manual-scheme.ss.svn-base + manual-sprop.ss.svn-base + manual-style.ss.svn-base + manual-tech.ss.svn-base + manual-unit.ss.svn-base + manual-utils.ss.svn-base + manual-vars.ss.svn-base + on-demand.ss.svn-base + provide-structs.ss.svn-base + qsloc.ss.svn-base + render-utils.ss.svn-base + run-pdflatex.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + defaults_ss.dep + defaults_ss.zo + indirect-renderer_ss.dep + indirect-renderer_ss.zo + lp_ss.dep + lp_ss.zo + manual-bib_ss.dep + manual-bib_ss.zo + manual-bind_ss.dep + manual-bind_ss.zo + manual-class_ss.dep + manual-class_ss.zo + manual-ex_ss.dep + manual-ex_ss.zo + manual-form_ss.dep + manual-form_ss.zo + manual-method_ss.dep + manual-method_ss.zo + manual-mod_ss.dep + manual-mod_ss.zo + manual-proc_ss.dep + manual-proc_ss.zo + manual-scheme_ss.dep + manual-scheme_ss.zo + manual-sprop_ss.dep + manual-sprop_ss.zo + manual-style_ss.dep + manual-style_ss.zo + manual-tech_ss.dep + manual-tech_ss.zo + manual-unit_ss.dep + manual-unit_ss.zo + manual-utils_ss.dep + manual-utils_ss.zo + manual-vars_ss.dep + manual-vars_ss.zo + on-demand_ss.dep + on-demand_ss.zo + provide-structs_ss.dep + provide-structs_ss.zo + qsloc_ss.dep + qsloc_ss.zo + render-utils_ss.dep + render-utils_ss.zo + run-pdflatex_ss.dep + run-pdflatex_ss.zo) + defaults.ss + indirect-renderer.ss + lp.ss + manual-bib.ss + manual-bind.ss + manual-class.ss + manual-ex.ss + manual-form.ss + manual-method.ss + manual-mod.ss + manual-proc.ss + manual-scheme.ss + manual-sprop.ss + manual-style.ss + manual-tech.ss + manual-unit.ss + manual-utils.ss + manual-vars.ss + on-demand.ss + provide-structs.ss + qsloc.ss + render-utils.ss + run-pdflatex.ss) + provide-doc-transform.ss + reader.ss + render-struct.ss + run.ss + scheme.css + scheme.ss + scheme.tex + scribble-common.js + scribble-prefix.html + scribble-prefix.tex + scribble-style.css + scribble-style.tex + scribble.css + scribble.tex + search.ss + (sigplan + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + lang.ss.svn-base + sigplan.css.svn-base + sigplan.tex.svn-base + sigplanconf.cls.svn-base + style.tex.svn-base) + props + (text-base + lang.ss.svn-base + sigplan.css.svn-base + sigplan.tex.svn-base + sigplanconf.cls.svn-base + style.tex.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + lang_ss.dep + lang_ss.zo) + (lang + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + reader.ss.svn-base) + props + (text-base + reader.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + reader_ss.dep + reader_ss.zo) + reader.ss) + lang.ss + sigplan.css + sigplan.tex + sigplanconf.cls + style.tex) + sigplan.ss + srcdoc.ss + struct.ss + (text + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + output.ss.svn-base + syntax-utils.ss.svn-base + textlang.ss.svn-base) + props + (text-base + output.ss.svn-base + syntax-utils.ss.svn-base + textlang.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + output_ss.dep + output_ss.zo + syntax-utils_ss.dep + syntax-utils_ss.zo + textlang_ss.dep + textlang_ss.zo) + (lang + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + reader.ss.svn-base) + props + (text-base + reader.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + reader_ss.dep + reader_ss.zo) + reader.ss) + output.ss + syntax-utils.ss + textlang.ss) + text-render.ss + text.ss + (tools + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + drscheme-buttons.ss.svn-base + html.png.svn-base + pdf.png.svn-base) + props + (text-base + drscheme-buttons.ss.svn-base + html.png.svn-base + pdf.png.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + drscheme-buttons_ss.dep + drscheme-buttons_ss.zo) + drscheme-buttons.ss + html.png + pdf.png + (private + (.svn + all-wcprops + dir-prop-base + entries + format + (prop-base + mk-drs-bitmaps.ss.svn-base) + props + (text-base + mk-drs-bitmaps.ss.svn-base) + (tmp + prop-base + props + text-base)) + (compiled + mk-drs-bitmaps_ss.dep + mk-drs-bitmaps_ss.zo) + mk-drs-bitmaps.ss)) + urls.ss + xref.ss))) + (test + ;; the whole tree + (->datums (e `(tree->path-list (tree-filter "*" ,a-tree)))) + => + '(- + -/.svn + -/.svn/all-wcprops + -/.svn/dir-prop-base + -/.svn/entries + -/.svn/format + -/.svn/prop-base + -/.svn/prop-base/base-render.ss.svn-base + -/.svn/prop-base/base.ss.svn-base + -/.svn/prop-base/basic.ss.svn-base + -/.svn/prop-base/bnf.ss.svn-base + -/.svn/prop-base/comment-reader.ss.svn-base + -/.svn/prop-base/config.ss.svn-base + -/.svn/prop-base/core.ss.svn-base + -/.svn/prop-base/decode-struct.ss.svn-base + -/.svn/prop-base/decode.ss.svn-base + -/.svn/prop-base/doc.txt.svn-base + -/.svn/prop-base/doclang.ss.svn-base + -/.svn/prop-base/eval.ss.svn-base + -/.svn/prop-base/extract.ss.svn-base + -/.svn/prop-base/html-properties.ss.svn-base + -/.svn/prop-base/html-render.ss.svn-base + -/.svn/prop-base/info.ss.svn-base + -/.svn/prop-base/latex-properties.ss.svn-base + -/.svn/prop-base/latex-render.ss.svn-base + -/.svn/prop-base/lp-include.ss.svn-base + -/.svn/prop-base/lp.ss.svn-base + -/.svn/prop-base/manual-prefix.tex.svn-base + -/.svn/prop-base/manual-struct.ss.svn-base + -/.svn/prop-base/manual-style.tex.svn-base + -/.svn/prop-base/manual.ss.svn-base + -/.svn/prop-base/pdf-render.ss.svn-base + -/.svn/prop-base/provide-doc-transform.ss.svn-base + -/.svn/prop-base/reader.ss.svn-base + -/.svn/prop-base/render-struct.ss.svn-base + -/.svn/prop-base/run.ss.svn-base + -/.svn/prop-base/scheme.css.svn-base + -/.svn/prop-base/scheme.ss.svn-base + -/.svn/prop-base/scheme.tex.svn-base + -/.svn/prop-base/scribble-common.js.svn-base + -/.svn/prop-base/scribble-prefix.html.svn-base + -/.svn/prop-base/scribble-prefix.tex.svn-base + -/.svn/prop-base/scribble-style.css.svn-base + -/.svn/prop-base/scribble-style.tex.svn-base + -/.svn/prop-base/scribble.css.svn-base + -/.svn/prop-base/scribble.tex.svn-base + -/.svn/prop-base/search.ss.svn-base + -/.svn/prop-base/sigplan.ss.svn-base + -/.svn/prop-base/srcdoc.ss.svn-base + -/.svn/prop-base/struct.ss.svn-base + -/.svn/prop-base/text-render.ss.svn-base + -/.svn/prop-base/text.ss.svn-base + -/.svn/prop-base/urls.ss.svn-base + -/.svn/prop-base/xref.ss.svn-base + -/.svn/props + -/.svn/text-base + -/.svn/text-base/base-render.ss.svn-base + -/.svn/text-base/base.ss.svn-base + -/.svn/text-base/basic.ss.svn-base + -/.svn/text-base/bnf.ss.svn-base + -/.svn/text-base/comment-reader.ss.svn-base + -/.svn/text-base/config.ss.svn-base + -/.svn/text-base/core.ss.svn-base + -/.svn/text-base/decode-struct.ss.svn-base + -/.svn/text-base/decode.ss.svn-base + -/.svn/text-base/doc.txt.svn-base + -/.svn/text-base/doclang.ss.svn-base + -/.svn/text-base/eval.ss.svn-base + -/.svn/text-base/extract.ss.svn-base + -/.svn/text-base/html-properties.ss.svn-base + -/.svn/text-base/html-render.ss.svn-base + -/.svn/text-base/info.ss.svn-base + -/.svn/text-base/latex-properties.ss.svn-base + -/.svn/text-base/latex-render.ss.svn-base + -/.svn/text-base/lp-include.ss.svn-base + -/.svn/text-base/lp.ss.svn-base + -/.svn/text-base/manual-prefix.tex.svn-base + -/.svn/text-base/manual-struct.ss.svn-base + -/.svn/text-base/manual-style.tex.svn-base + -/.svn/text-base/manual.ss.svn-base + -/.svn/text-base/pdf-render.ss.svn-base + -/.svn/text-base/provide-doc-transform.ss.svn-base + -/.svn/text-base/reader.ss.svn-base + -/.svn/text-base/render-struct.ss.svn-base + -/.svn/text-base/run.ss.svn-base + -/.svn/text-base/scheme.css.svn-base + -/.svn/text-base/scheme.ss.svn-base + -/.svn/text-base/scheme.tex.svn-base + -/.svn/text-base/scribble-common.js.svn-base + -/.svn/text-base/scribble-prefix.html.svn-base + -/.svn/text-base/scribble-prefix.tex.svn-base + -/.svn/text-base/scribble-style.css.svn-base + -/.svn/text-base/scribble-style.tex.svn-base + -/.svn/text-base/scribble.css.svn-base + -/.svn/text-base/scribble.tex.svn-base + -/.svn/text-base/search.ss.svn-base + -/.svn/text-base/sigplan.ss.svn-base + -/.svn/text-base/srcdoc.ss.svn-base + -/.svn/text-base/struct.ss.svn-base + -/.svn/text-base/text-render.ss.svn-base + -/.svn/text-base/text.ss.svn-base + -/.svn/text-base/urls.ss.svn-base + -/.svn/text-base/xref.ss.svn-base + -/.svn/tmp + -/.svn/tmp/prop-base + -/.svn/tmp/props + -/.svn/tmp/text-base + -/base + -/base/.svn + -/base/.svn/all-wcprops + -/base/.svn/dir-prop-base + -/base/.svn/entries + -/base/.svn/format + -/base/.svn/prop-base + -/base/.svn/prop-base/lang.ss.svn-base + -/base/.svn/props + -/base/.svn/text-base + -/base/.svn/text-base/lang.ss.svn-base + -/base/.svn/tmp + -/base/.svn/tmp/prop-base + -/base/.svn/tmp/props + -/base/.svn/tmp/text-base + -/base/compiled + -/base/compiled/lang_ss.dep + -/base/compiled/lang_ss.zo + -/base/lang + -/base/lang/.svn + -/base/lang/.svn/all-wcprops + -/base/lang/.svn/dir-prop-base + -/base/lang/.svn/entries + -/base/lang/.svn/format + -/base/lang/.svn/prop-base + -/base/lang/.svn/prop-base/reader.ss.svn-base + -/base/lang/.svn/props + -/base/lang/.svn/text-base + -/base/lang/.svn/text-base/reader.ss.svn-base + -/base/lang/.svn/tmp + -/base/lang/.svn/tmp/prop-base + -/base/lang/.svn/tmp/props + -/base/lang/.svn/tmp/text-base + -/base/lang/compiled + -/base/lang/compiled/reader_ss.dep + -/base/lang/compiled/reader_ss.zo + -/base/lang/reader.ss + -/base/lang.ss + -/base-render.ss + -/base.ss + -/basic.ss + -/bnf.ss + -/comment-reader.ss + -/compiled + -/compiled/base-render_ss.dep + -/compiled/base-render_ss.zo + -/compiled/base_ss.dep + -/compiled/base_ss.zo + -/compiled/basic_ss.dep + -/compiled/basic_ss.zo + -/compiled/bnf_ss.dep + -/compiled/bnf_ss.zo + -/compiled/comment-reader_ss.dep + -/compiled/comment-reader_ss.zo + -/compiled/config_ss.dep + -/compiled/config_ss.zo + -/compiled/core_ss.dep + -/compiled/core_ss.zo + -/compiled/decode-struct_ss.dep + -/compiled/decode-struct_ss.zo + -/compiled/decode_ss.dep + -/compiled/decode_ss.zo + -/compiled/doclang_ss.dep + -/compiled/doclang_ss.zo + -/compiled/eval_ss.dep + -/compiled/eval_ss.zo + -/compiled/extract_ss.dep + -/compiled/extract_ss.zo + -/compiled/html-properties_ss.dep + -/compiled/html-properties_ss.zo + -/compiled/html-render_ss.dep + -/compiled/html-render_ss.zo + -/compiled/info_ss.dep + -/compiled/info_ss.zo + -/compiled/latex-properties_ss.dep + -/compiled/latex-properties_ss.zo + -/compiled/latex-render_ss.dep + -/compiled/latex-render_ss.zo + -/compiled/lp-include_ss.dep + -/compiled/lp-include_ss.zo + -/compiled/lp_ss.dep + -/compiled/lp_ss.zo + -/compiled/manual-struct_ss.dep + -/compiled/manual-struct_ss.zo + -/compiled/manual_ss.dep + -/compiled/manual_ss.zo + -/compiled/pdf-render_ss.dep + -/compiled/pdf-render_ss.zo + -/compiled/provide-doc-transform_ss.dep + -/compiled/provide-doc-transform_ss.zo + -/compiled/reader_ss.dep + -/compiled/reader_ss.zo + -/compiled/render-struct_ss.dep + -/compiled/render-struct_ss.zo + -/compiled/run_ss.dep + -/compiled/run_ss.zo + -/compiled/scheme_ss.dep + -/compiled/scheme_ss.zo + -/compiled/search_ss.dep + -/compiled/search_ss.zo + -/compiled/sigplan_ss.dep + -/compiled/sigplan_ss.zo + -/compiled/srcdoc_ss.dep + -/compiled/srcdoc_ss.zo + -/compiled/struct_ss.dep + -/compiled/struct_ss.zo + -/compiled/text-render_ss.dep + -/compiled/text-render_ss.zo + -/compiled/text_ss.dep + -/compiled/text_ss.zo + -/compiled/urls_ss.dep + -/compiled/urls_ss.zo + -/compiled/xref_ss.dep + -/compiled/xref_ss.zo + -/config.ss + -/core.ss + -/decode-struct.ss + -/decode.ss + -/doc + -/doc/.svn + -/doc/.svn/all-wcprops + -/doc/.svn/dir-prop-base + -/doc/.svn/entries + -/doc/.svn/format + -/doc/.svn/prop-base + -/doc/.svn/prop-base/main.ss.svn-base + -/doc/.svn/prop-base/reader.ss.svn-base + -/doc/.svn/props + -/doc/.svn/text-base + -/doc/.svn/text-base/main.ss.svn-base + -/doc/.svn/text-base/reader.ss.svn-base + -/doc/.svn/tmp + -/doc/.svn/tmp/prop-base + -/doc/.svn/tmp/props + -/doc/.svn/tmp/text-base + -/doc/compiled + -/doc/compiled/main_ss.dep + -/doc/compiled/main_ss.zo + -/doc/compiled/reader_ss.dep + -/doc/compiled/reader_ss.zo + -/doc/lang + -/doc/lang/.svn + -/doc/lang/.svn/all-wcprops + -/doc/lang/.svn/dir-prop-base + -/doc/lang/.svn/entries + -/doc/lang/.svn/format + -/doc/lang/.svn/prop-base + -/doc/lang/.svn/prop-base/reader.ss.svn-base + -/doc/lang/.svn/props + -/doc/lang/.svn/text-base + -/doc/lang/.svn/text-base/reader.ss.svn-base + -/doc/lang/.svn/tmp + -/doc/lang/.svn/tmp/prop-base + -/doc/lang/.svn/tmp/props + -/doc/lang/.svn/tmp/text-base + -/doc/lang/compiled + -/doc/lang/compiled/reader_ss.dep + -/doc/lang/compiled/reader_ss.zo + -/doc/lang/reader.ss + -/doc/main.ss + -/doc/reader.ss + -/doc.txt + -/doclang.ss + -/eval.ss + -/extract.ss + -/html-properties.ss + -/html-render.ss + -/info.ss + -/latex-properties.ss + -/latex-render.ss + -/lp + -/lp/.svn + -/lp/.svn/all-wcprops + -/lp/.svn/entries + -/lp/.svn/format + -/lp/.svn/prop-base + -/lp/.svn/props + -/lp/.svn/text-base + -/lp/.svn/tmp + -/lp/.svn/tmp/prop-base + -/lp/.svn/tmp/props + -/lp/.svn/tmp/text-base + -/lp/lang + -/lp/lang/.svn + -/lp/lang/.svn/all-wcprops + -/lp/lang/.svn/dir-prop-base + -/lp/lang/.svn/entries + -/lp/lang/.svn/format + -/lp/lang/.svn/prop-base + -/lp/lang/.svn/prop-base/lang.ss.svn-base + -/lp/lang/.svn/prop-base/reader.ss.svn-base + -/lp/lang/.svn/props + -/lp/lang/.svn/text-base + -/lp/lang/.svn/text-base/lang.ss.svn-base + -/lp/lang/.svn/text-base/reader.ss.svn-base + -/lp/lang/.svn/tmp + -/lp/lang/.svn/tmp/prop-base + -/lp/lang/.svn/tmp/props + -/lp/lang/.svn/tmp/text-base + -/lp/lang/compiled + -/lp/lang/compiled/lang_ss.dep + -/lp/lang/compiled/lang_ss.zo + -/lp/lang/compiled/reader_ss.dep + -/lp/lang/compiled/reader_ss.zo + -/lp/lang/lang.ss + -/lp/lang/reader.ss + -/lp-include.ss + -/lp.ss + -/manual + -/manual/.svn + -/manual/.svn/all-wcprops + -/manual/.svn/dir-prop-base + -/manual/.svn/entries + -/manual/.svn/format + -/manual/.svn/prop-base + -/manual/.svn/prop-base/lang.ss.svn-base + -/manual/.svn/props + -/manual/.svn/text-base + -/manual/.svn/text-base/lang.ss.svn-base + -/manual/.svn/tmp + -/manual/.svn/tmp/prop-base + -/manual/.svn/tmp/props + -/manual/.svn/tmp/text-base + -/manual/compiled + -/manual/compiled/lang_ss.dep + -/manual/compiled/lang_ss.zo + -/manual/lang + -/manual/lang/.svn + -/manual/lang/.svn/all-wcprops + -/manual/lang/.svn/dir-prop-base + -/manual/lang/.svn/entries + -/manual/lang/.svn/format + -/manual/lang/.svn/prop-base + -/manual/lang/.svn/prop-base/reader.ss.svn-base + -/manual/lang/.svn/props + -/manual/lang/.svn/text-base + -/manual/lang/.svn/text-base/reader.ss.svn-base + -/manual/lang/.svn/tmp + -/manual/lang/.svn/tmp/prop-base + -/manual/lang/.svn/tmp/props + -/manual/lang/.svn/tmp/text-base + -/manual/lang/compiled + -/manual/lang/compiled/reader_ss.dep + -/manual/lang/compiled/reader_ss.zo + -/manual/lang/reader.ss + -/manual/lang.ss + -/manual-prefix.tex + -/manual-struct.ss + -/manual-style.tex + -/manual.ss + -/pdf-render.ss + -/private + -/private/.svn + -/private/.svn/all-wcprops + -/private/.svn/dir-prop-base + -/private/.svn/entries + -/private/.svn/format + -/private/.svn/prop-base + -/private/.svn/prop-base/defaults.ss.svn-base + -/private/.svn/prop-base/indirect-renderer.ss.svn-base + -/private/.svn/prop-base/lp.ss.svn-base + -/private/.svn/prop-base/manual-bib.ss.svn-base + -/private/.svn/prop-base/manual-bind.ss.svn-base + -/private/.svn/prop-base/manual-class.ss.svn-base + -/private/.svn/prop-base/manual-ex.ss.svn-base + -/private/.svn/prop-base/manual-form.ss.svn-base + -/private/.svn/prop-base/manual-method.ss.svn-base + -/private/.svn/prop-base/manual-mod.ss.svn-base + -/private/.svn/prop-base/manual-proc.ss.svn-base + -/private/.svn/prop-base/manual-scheme.ss.svn-base + -/private/.svn/prop-base/manual-sprop.ss.svn-base + -/private/.svn/prop-base/manual-style.ss.svn-base + -/private/.svn/prop-base/manual-tech.ss.svn-base + -/private/.svn/prop-base/manual-unit.ss.svn-base + -/private/.svn/prop-base/manual-utils.ss.svn-base + -/private/.svn/prop-base/manual-vars.ss.svn-base + -/private/.svn/prop-base/on-demand.ss.svn-base + -/private/.svn/prop-base/provide-structs.ss.svn-base + -/private/.svn/prop-base/qsloc.ss.svn-base + -/private/.svn/prop-base/render-utils.ss.svn-base + -/private/.svn/prop-base/run-pdflatex.ss.svn-base + -/private/.svn/props + -/private/.svn/text-base + -/private/.svn/text-base/defaults.ss.svn-base + -/private/.svn/text-base/indirect-renderer.ss.svn-base + -/private/.svn/text-base/lp.ss.svn-base + -/private/.svn/text-base/manual-bib.ss.svn-base + -/private/.svn/text-base/manual-bind.ss.svn-base + -/private/.svn/text-base/manual-class.ss.svn-base + -/private/.svn/text-base/manual-ex.ss.svn-base + -/private/.svn/text-base/manual-form.ss.svn-base + -/private/.svn/text-base/manual-method.ss.svn-base + -/private/.svn/text-base/manual-mod.ss.svn-base + -/private/.svn/text-base/manual-proc.ss.svn-base + -/private/.svn/text-base/manual-scheme.ss.svn-base + -/private/.svn/text-base/manual-sprop.ss.svn-base + -/private/.svn/text-base/manual-style.ss.svn-base + -/private/.svn/text-base/manual-tech.ss.svn-base + -/private/.svn/text-base/manual-unit.ss.svn-base + -/private/.svn/text-base/manual-utils.ss.svn-base + -/private/.svn/text-base/manual-vars.ss.svn-base + -/private/.svn/text-base/on-demand.ss.svn-base + -/private/.svn/text-base/provide-structs.ss.svn-base + -/private/.svn/text-base/qsloc.ss.svn-base + -/private/.svn/text-base/render-utils.ss.svn-base + -/private/.svn/text-base/run-pdflatex.ss.svn-base + -/private/.svn/tmp + -/private/.svn/tmp/prop-base + -/private/.svn/tmp/props + -/private/.svn/tmp/text-base + -/private/compiled + -/private/compiled/defaults_ss.dep + -/private/compiled/defaults_ss.zo + -/private/compiled/indirect-renderer_ss.dep + -/private/compiled/indirect-renderer_ss.zo + -/private/compiled/lp_ss.dep + -/private/compiled/lp_ss.zo + -/private/compiled/manual-bib_ss.dep + -/private/compiled/manual-bib_ss.zo + -/private/compiled/manual-bind_ss.dep + -/private/compiled/manual-bind_ss.zo + -/private/compiled/manual-class_ss.dep + -/private/compiled/manual-class_ss.zo + -/private/compiled/manual-ex_ss.dep + -/private/compiled/manual-ex_ss.zo + -/private/compiled/manual-form_ss.dep + -/private/compiled/manual-form_ss.zo + -/private/compiled/manual-method_ss.dep + -/private/compiled/manual-method_ss.zo + -/private/compiled/manual-mod_ss.dep + -/private/compiled/manual-mod_ss.zo + -/private/compiled/manual-proc_ss.dep + -/private/compiled/manual-proc_ss.zo + -/private/compiled/manual-scheme_ss.dep + -/private/compiled/manual-scheme_ss.zo + -/private/compiled/manual-sprop_ss.dep + -/private/compiled/manual-sprop_ss.zo + -/private/compiled/manual-style_ss.dep + -/private/compiled/manual-style_ss.zo + -/private/compiled/manual-tech_ss.dep + -/private/compiled/manual-tech_ss.zo + -/private/compiled/manual-unit_ss.dep + -/private/compiled/manual-unit_ss.zo + -/private/compiled/manual-utils_ss.dep + -/private/compiled/manual-utils_ss.zo + -/private/compiled/manual-vars_ss.dep + -/private/compiled/manual-vars_ss.zo + -/private/compiled/on-demand_ss.dep + -/private/compiled/on-demand_ss.zo + -/private/compiled/provide-structs_ss.dep + -/private/compiled/provide-structs_ss.zo + -/private/compiled/qsloc_ss.dep + -/private/compiled/qsloc_ss.zo + -/private/compiled/render-utils_ss.dep + -/private/compiled/render-utils_ss.zo + -/private/compiled/run-pdflatex_ss.dep + -/private/compiled/run-pdflatex_ss.zo + -/private/defaults.ss + -/private/indirect-renderer.ss + -/private/lp.ss + -/private/manual-bib.ss + -/private/manual-bind.ss + -/private/manual-class.ss + -/private/manual-ex.ss + -/private/manual-form.ss + -/private/manual-method.ss + -/private/manual-mod.ss + -/private/manual-proc.ss + -/private/manual-scheme.ss + -/private/manual-sprop.ss + -/private/manual-style.ss + -/private/manual-tech.ss + -/private/manual-unit.ss + -/private/manual-utils.ss + -/private/manual-vars.ss + -/private/on-demand.ss + -/private/provide-structs.ss + -/private/qsloc.ss + -/private/render-utils.ss + -/private/run-pdflatex.ss + -/provide-doc-transform.ss + -/reader.ss + -/render-struct.ss + -/run.ss + -/scheme.css + -/scheme.ss + -/scheme.tex + -/scribble-common.js + -/scribble-prefix.html + -/scribble-prefix.tex + -/scribble-style.css + -/scribble-style.tex + -/scribble.css + -/scribble.tex + -/search.ss + -/sigplan + -/sigplan/.svn + -/sigplan/.svn/all-wcprops + -/sigplan/.svn/dir-prop-base + -/sigplan/.svn/entries + -/sigplan/.svn/format + -/sigplan/.svn/prop-base + -/sigplan/.svn/prop-base/lang.ss.svn-base + -/sigplan/.svn/prop-base/sigplan.css.svn-base + -/sigplan/.svn/prop-base/sigplan.tex.svn-base + -/sigplan/.svn/prop-base/sigplanconf.cls.svn-base + -/sigplan/.svn/prop-base/style.tex.svn-base + -/sigplan/.svn/props + -/sigplan/.svn/text-base + -/sigplan/.svn/text-base/lang.ss.svn-base + -/sigplan/.svn/text-base/sigplan.css.svn-base + -/sigplan/.svn/text-base/sigplan.tex.svn-base + -/sigplan/.svn/text-base/sigplanconf.cls.svn-base + -/sigplan/.svn/text-base/style.tex.svn-base + -/sigplan/.svn/tmp + -/sigplan/.svn/tmp/prop-base + -/sigplan/.svn/tmp/props + -/sigplan/.svn/tmp/text-base + -/sigplan/compiled + -/sigplan/compiled/lang_ss.dep + -/sigplan/compiled/lang_ss.zo + -/sigplan/lang + -/sigplan/lang/.svn + -/sigplan/lang/.svn/all-wcprops + -/sigplan/lang/.svn/dir-prop-base + -/sigplan/lang/.svn/entries + -/sigplan/lang/.svn/format + -/sigplan/lang/.svn/prop-base + -/sigplan/lang/.svn/prop-base/reader.ss.svn-base + -/sigplan/lang/.svn/props + -/sigplan/lang/.svn/text-base + -/sigplan/lang/.svn/text-base/reader.ss.svn-base + -/sigplan/lang/.svn/tmp + -/sigplan/lang/.svn/tmp/prop-base + -/sigplan/lang/.svn/tmp/props + -/sigplan/lang/.svn/tmp/text-base + -/sigplan/lang/compiled + -/sigplan/lang/compiled/reader_ss.dep + -/sigplan/lang/compiled/reader_ss.zo + -/sigplan/lang/reader.ss + -/sigplan/lang.ss + -/sigplan/sigplan.css + -/sigplan/sigplan.tex + -/sigplan/sigplanconf.cls + -/sigplan/style.tex + -/sigplan.ss + -/srcdoc.ss + -/struct.ss + -/text + -/text/.svn + -/text/.svn/all-wcprops + -/text/.svn/dir-prop-base + -/text/.svn/entries + -/text/.svn/format + -/text/.svn/prop-base + -/text/.svn/prop-base/output.ss.svn-base + -/text/.svn/prop-base/syntax-utils.ss.svn-base + -/text/.svn/prop-base/textlang.ss.svn-base + -/text/.svn/props + -/text/.svn/text-base + -/text/.svn/text-base/output.ss.svn-base + -/text/.svn/text-base/syntax-utils.ss.svn-base + -/text/.svn/text-base/textlang.ss.svn-base + -/text/.svn/tmp + -/text/.svn/tmp/prop-base + -/text/.svn/tmp/props + -/text/.svn/tmp/text-base + -/text/compiled + -/text/compiled/output_ss.dep + -/text/compiled/output_ss.zo + -/text/compiled/syntax-utils_ss.dep + -/text/compiled/syntax-utils_ss.zo + -/text/compiled/textlang_ss.dep + -/text/compiled/textlang_ss.zo + -/text/lang + -/text/lang/.svn + -/text/lang/.svn/all-wcprops + -/text/lang/.svn/dir-prop-base + -/text/lang/.svn/entries + -/text/lang/.svn/format + -/text/lang/.svn/prop-base + -/text/lang/.svn/prop-base/reader.ss.svn-base + -/text/lang/.svn/props + -/text/lang/.svn/text-base + -/text/lang/.svn/text-base/reader.ss.svn-base + -/text/lang/.svn/tmp + -/text/lang/.svn/tmp/prop-base + -/text/lang/.svn/tmp/props + -/text/lang/.svn/tmp/text-base + -/text/lang/compiled + -/text/lang/compiled/reader_ss.dep + -/text/lang/compiled/reader_ss.zo + -/text/lang/reader.ss + -/text/output.ss + -/text/syntax-utils.ss + -/text/textlang.ss + -/text-render.ss + -/text.ss + -/tools + -/tools/.svn + -/tools/.svn/all-wcprops + -/tools/.svn/dir-prop-base + -/tools/.svn/entries + -/tools/.svn/format + -/tools/.svn/prop-base + -/tools/.svn/prop-base/drscheme-buttons.ss.svn-base + -/tools/.svn/prop-base/html.png.svn-base + -/tools/.svn/prop-base/pdf.png.svn-base + -/tools/.svn/props + -/tools/.svn/text-base + -/tools/.svn/text-base/drscheme-buttons.ss.svn-base + -/tools/.svn/text-base/html.png.svn-base + -/tools/.svn/text-base/pdf.png.svn-base + -/tools/.svn/tmp + -/tools/.svn/tmp/prop-base + -/tools/.svn/tmp/props + -/tools/.svn/tmp/text-base + -/tools/compiled + -/tools/compiled/drscheme-buttons_ss.dep + -/tools/compiled/drscheme-buttons_ss.zo + -/tools/drscheme-buttons.ss + -/tools/html.png + -/tools/pdf.png + -/tools/private + -/tools/private/.svn + -/tools/private/.svn/all-wcprops + -/tools/private/.svn/dir-prop-base + -/tools/private/.svn/entries + -/tools/private/.svn/format + -/tools/private/.svn/prop-base + -/tools/private/.svn/prop-base/mk-drs-bitmaps.ss.svn-base + -/tools/private/.svn/props + -/tools/private/.svn/text-base + -/tools/private/.svn/text-base/mk-drs-bitmaps.ss.svn-base + -/tools/private/.svn/tmp + -/tools/private/.svn/tmp/prop-base + -/tools/private/.svn/tmp/props + -/tools/private/.svn/tmp/text-base + -/tools/private/compiled + -/tools/private/compiled/mk-drs-bitmaps_ss.dep + -/tools/private/compiled/mk-drs-bitmaps_ss.zo + -/tools/private/mk-drs-bitmaps.ss + -/urls.ss + -/xref.ss + ) + ;; no immediate files + (->datums (e `(tree->path-list (tree-filter "*/*" ,a-tree)))) + => + '(- + -/.svn + -/.svn/all-wcprops + -/.svn/dir-prop-base + -/.svn/entries + -/.svn/format + -/.svn/prop-base + -/.svn/prop-base/base-render.ss.svn-base + -/.svn/prop-base/base.ss.svn-base + -/.svn/prop-base/basic.ss.svn-base + -/.svn/prop-base/bnf.ss.svn-base + -/.svn/prop-base/comment-reader.ss.svn-base + -/.svn/prop-base/config.ss.svn-base + -/.svn/prop-base/core.ss.svn-base + -/.svn/prop-base/decode-struct.ss.svn-base + -/.svn/prop-base/decode.ss.svn-base + -/.svn/prop-base/doc.txt.svn-base + -/.svn/prop-base/doclang.ss.svn-base + -/.svn/prop-base/eval.ss.svn-base + -/.svn/prop-base/extract.ss.svn-base + -/.svn/prop-base/html-properties.ss.svn-base + -/.svn/prop-base/html-render.ss.svn-base + -/.svn/prop-base/info.ss.svn-base + -/.svn/prop-base/latex-properties.ss.svn-base + -/.svn/prop-base/latex-render.ss.svn-base + -/.svn/prop-base/lp-include.ss.svn-base + -/.svn/prop-base/lp.ss.svn-base + -/.svn/prop-base/manual-prefix.tex.svn-base + -/.svn/prop-base/manual-struct.ss.svn-base + -/.svn/prop-base/manual-style.tex.svn-base + -/.svn/prop-base/manual.ss.svn-base + -/.svn/prop-base/pdf-render.ss.svn-base + -/.svn/prop-base/provide-doc-transform.ss.svn-base + -/.svn/prop-base/reader.ss.svn-base + -/.svn/prop-base/render-struct.ss.svn-base + -/.svn/prop-base/run.ss.svn-base + -/.svn/prop-base/scheme.css.svn-base + -/.svn/prop-base/scheme.ss.svn-base + -/.svn/prop-base/scheme.tex.svn-base + -/.svn/prop-base/scribble-common.js.svn-base + -/.svn/prop-base/scribble-prefix.html.svn-base + -/.svn/prop-base/scribble-prefix.tex.svn-base + -/.svn/prop-base/scribble-style.css.svn-base + -/.svn/prop-base/scribble-style.tex.svn-base + -/.svn/prop-base/scribble.css.svn-base + -/.svn/prop-base/scribble.tex.svn-base + -/.svn/prop-base/search.ss.svn-base + -/.svn/prop-base/sigplan.ss.svn-base + -/.svn/prop-base/srcdoc.ss.svn-base + -/.svn/prop-base/struct.ss.svn-base + -/.svn/prop-base/text-render.ss.svn-base + -/.svn/prop-base/text.ss.svn-base + -/.svn/prop-base/urls.ss.svn-base + -/.svn/prop-base/xref.ss.svn-base + -/.svn/props + -/.svn/text-base + -/.svn/text-base/base-render.ss.svn-base + -/.svn/text-base/base.ss.svn-base + -/.svn/text-base/basic.ss.svn-base + -/.svn/text-base/bnf.ss.svn-base + -/.svn/text-base/comment-reader.ss.svn-base + -/.svn/text-base/config.ss.svn-base + -/.svn/text-base/core.ss.svn-base + -/.svn/text-base/decode-struct.ss.svn-base + -/.svn/text-base/decode.ss.svn-base + -/.svn/text-base/doc.txt.svn-base + -/.svn/text-base/doclang.ss.svn-base + -/.svn/text-base/eval.ss.svn-base + -/.svn/text-base/extract.ss.svn-base + -/.svn/text-base/html-properties.ss.svn-base + -/.svn/text-base/html-render.ss.svn-base + -/.svn/text-base/info.ss.svn-base + -/.svn/text-base/latex-properties.ss.svn-base + -/.svn/text-base/latex-render.ss.svn-base + -/.svn/text-base/lp-include.ss.svn-base + -/.svn/text-base/lp.ss.svn-base + -/.svn/text-base/manual-prefix.tex.svn-base + -/.svn/text-base/manual-struct.ss.svn-base + -/.svn/text-base/manual-style.tex.svn-base + -/.svn/text-base/manual.ss.svn-base + -/.svn/text-base/pdf-render.ss.svn-base + -/.svn/text-base/provide-doc-transform.ss.svn-base + -/.svn/text-base/reader.ss.svn-base + -/.svn/text-base/render-struct.ss.svn-base + -/.svn/text-base/run.ss.svn-base + -/.svn/text-base/scheme.css.svn-base + -/.svn/text-base/scheme.ss.svn-base + -/.svn/text-base/scheme.tex.svn-base + -/.svn/text-base/scribble-common.js.svn-base + -/.svn/text-base/scribble-prefix.html.svn-base + -/.svn/text-base/scribble-prefix.tex.svn-base + -/.svn/text-base/scribble-style.css.svn-base + -/.svn/text-base/scribble-style.tex.svn-base + -/.svn/text-base/scribble.css.svn-base + -/.svn/text-base/scribble.tex.svn-base + -/.svn/text-base/search.ss.svn-base + -/.svn/text-base/sigplan.ss.svn-base + -/.svn/text-base/srcdoc.ss.svn-base + -/.svn/text-base/struct.ss.svn-base + -/.svn/text-base/text-render.ss.svn-base + -/.svn/text-base/text.ss.svn-base + -/.svn/text-base/urls.ss.svn-base + -/.svn/text-base/xref.ss.svn-base + -/.svn/tmp + -/.svn/tmp/prop-base + -/.svn/tmp/props + -/.svn/tmp/text-base + -/base + -/base/.svn + -/base/.svn/all-wcprops + -/base/.svn/dir-prop-base + -/base/.svn/entries + -/base/.svn/format + -/base/.svn/prop-base + -/base/.svn/prop-base/lang.ss.svn-base + -/base/.svn/props + -/base/.svn/text-base + -/base/.svn/text-base/lang.ss.svn-base + -/base/.svn/tmp + -/base/.svn/tmp/prop-base + -/base/.svn/tmp/props + -/base/.svn/tmp/text-base + -/base/compiled + -/base/compiled/lang_ss.dep + -/base/compiled/lang_ss.zo + -/base/lang + -/base/lang/.svn + -/base/lang/.svn/all-wcprops + -/base/lang/.svn/dir-prop-base + -/base/lang/.svn/entries + -/base/lang/.svn/format + -/base/lang/.svn/prop-base + -/base/lang/.svn/prop-base/reader.ss.svn-base + -/base/lang/.svn/props + -/base/lang/.svn/text-base + -/base/lang/.svn/text-base/reader.ss.svn-base + -/base/lang/.svn/tmp + -/base/lang/.svn/tmp/prop-base + -/base/lang/.svn/tmp/props + -/base/lang/.svn/tmp/text-base + -/base/lang/compiled + -/base/lang/compiled/reader_ss.dep + -/base/lang/compiled/reader_ss.zo + -/base/lang/reader.ss + -/base/lang.ss + -/compiled + -/compiled/base-render_ss.dep + -/compiled/base-render_ss.zo + -/compiled/base_ss.dep + -/compiled/base_ss.zo + -/compiled/basic_ss.dep + -/compiled/basic_ss.zo + -/compiled/bnf_ss.dep + -/compiled/bnf_ss.zo + -/compiled/comment-reader_ss.dep + -/compiled/comment-reader_ss.zo + -/compiled/config_ss.dep + -/compiled/config_ss.zo + -/compiled/core_ss.dep + -/compiled/core_ss.zo + -/compiled/decode-struct_ss.dep + -/compiled/decode-struct_ss.zo + -/compiled/decode_ss.dep + -/compiled/decode_ss.zo + -/compiled/doclang_ss.dep + -/compiled/doclang_ss.zo + -/compiled/eval_ss.dep + -/compiled/eval_ss.zo + -/compiled/extract_ss.dep + -/compiled/extract_ss.zo + -/compiled/html-properties_ss.dep + -/compiled/html-properties_ss.zo + -/compiled/html-render_ss.dep + -/compiled/html-render_ss.zo + -/compiled/info_ss.dep + -/compiled/info_ss.zo + -/compiled/latex-properties_ss.dep + -/compiled/latex-properties_ss.zo + -/compiled/latex-render_ss.dep + -/compiled/latex-render_ss.zo + -/compiled/lp-include_ss.dep + -/compiled/lp-include_ss.zo + -/compiled/lp_ss.dep + -/compiled/lp_ss.zo + -/compiled/manual-struct_ss.dep + -/compiled/manual-struct_ss.zo + -/compiled/manual_ss.dep + -/compiled/manual_ss.zo + -/compiled/pdf-render_ss.dep + -/compiled/pdf-render_ss.zo + -/compiled/provide-doc-transform_ss.dep + -/compiled/provide-doc-transform_ss.zo + -/compiled/reader_ss.dep + -/compiled/reader_ss.zo + -/compiled/render-struct_ss.dep + -/compiled/render-struct_ss.zo + -/compiled/run_ss.dep + -/compiled/run_ss.zo + -/compiled/scheme_ss.dep + -/compiled/scheme_ss.zo + -/compiled/search_ss.dep + -/compiled/search_ss.zo + -/compiled/sigplan_ss.dep + -/compiled/sigplan_ss.zo + -/compiled/srcdoc_ss.dep + -/compiled/srcdoc_ss.zo + -/compiled/struct_ss.dep + -/compiled/struct_ss.zo + -/compiled/text-render_ss.dep + -/compiled/text-render_ss.zo + -/compiled/text_ss.dep + -/compiled/text_ss.zo + -/compiled/urls_ss.dep + -/compiled/urls_ss.zo + -/compiled/xref_ss.dep + -/compiled/xref_ss.zo + -/doc + -/doc/.svn + -/doc/.svn/all-wcprops + -/doc/.svn/dir-prop-base + -/doc/.svn/entries + -/doc/.svn/format + -/doc/.svn/prop-base + -/doc/.svn/prop-base/main.ss.svn-base + -/doc/.svn/prop-base/reader.ss.svn-base + -/doc/.svn/props + -/doc/.svn/text-base + -/doc/.svn/text-base/main.ss.svn-base + -/doc/.svn/text-base/reader.ss.svn-base + -/doc/.svn/tmp + -/doc/.svn/tmp/prop-base + -/doc/.svn/tmp/props + -/doc/.svn/tmp/text-base + -/doc/compiled + -/doc/compiled/main_ss.dep + -/doc/compiled/main_ss.zo + -/doc/compiled/reader_ss.dep + -/doc/compiled/reader_ss.zo + -/doc/lang + -/doc/lang/.svn + -/doc/lang/.svn/all-wcprops + -/doc/lang/.svn/dir-prop-base + -/doc/lang/.svn/entries + -/doc/lang/.svn/format + -/doc/lang/.svn/prop-base + -/doc/lang/.svn/prop-base/reader.ss.svn-base + -/doc/lang/.svn/props + -/doc/lang/.svn/text-base + -/doc/lang/.svn/text-base/reader.ss.svn-base + -/doc/lang/.svn/tmp + -/doc/lang/.svn/tmp/prop-base + -/doc/lang/.svn/tmp/props + -/doc/lang/.svn/tmp/text-base + -/doc/lang/compiled + -/doc/lang/compiled/reader_ss.dep + -/doc/lang/compiled/reader_ss.zo + -/doc/lang/reader.ss + -/doc/main.ss + -/doc/reader.ss + -/lp + -/lp/.svn + -/lp/.svn/all-wcprops + -/lp/.svn/entries + -/lp/.svn/format + -/lp/.svn/prop-base + -/lp/.svn/props + -/lp/.svn/text-base + -/lp/.svn/tmp + -/lp/.svn/tmp/prop-base + -/lp/.svn/tmp/props + -/lp/.svn/tmp/text-base + -/lp/lang + -/lp/lang/.svn + -/lp/lang/.svn/all-wcprops + -/lp/lang/.svn/dir-prop-base + -/lp/lang/.svn/entries + -/lp/lang/.svn/format + -/lp/lang/.svn/prop-base + -/lp/lang/.svn/prop-base/lang.ss.svn-base + -/lp/lang/.svn/prop-base/reader.ss.svn-base + -/lp/lang/.svn/props + -/lp/lang/.svn/text-base + -/lp/lang/.svn/text-base/lang.ss.svn-base + -/lp/lang/.svn/text-base/reader.ss.svn-base + -/lp/lang/.svn/tmp + -/lp/lang/.svn/tmp/prop-base + -/lp/lang/.svn/tmp/props + -/lp/lang/.svn/tmp/text-base + -/lp/lang/compiled + -/lp/lang/compiled/lang_ss.dep + -/lp/lang/compiled/lang_ss.zo + -/lp/lang/compiled/reader_ss.dep + -/lp/lang/compiled/reader_ss.zo + -/lp/lang/lang.ss + -/lp/lang/reader.ss + -/manual + -/manual/.svn + -/manual/.svn/all-wcprops + -/manual/.svn/dir-prop-base + -/manual/.svn/entries + -/manual/.svn/format + -/manual/.svn/prop-base + -/manual/.svn/prop-base/lang.ss.svn-base + -/manual/.svn/props + -/manual/.svn/text-base + -/manual/.svn/text-base/lang.ss.svn-base + -/manual/.svn/tmp + -/manual/.svn/tmp/prop-base + -/manual/.svn/tmp/props + -/manual/.svn/tmp/text-base + -/manual/compiled + -/manual/compiled/lang_ss.dep + -/manual/compiled/lang_ss.zo + -/manual/lang + -/manual/lang/.svn + -/manual/lang/.svn/all-wcprops + -/manual/lang/.svn/dir-prop-base + -/manual/lang/.svn/entries + -/manual/lang/.svn/format + -/manual/lang/.svn/prop-base + -/manual/lang/.svn/prop-base/reader.ss.svn-base + -/manual/lang/.svn/props + -/manual/lang/.svn/text-base + -/manual/lang/.svn/text-base/reader.ss.svn-base + -/manual/lang/.svn/tmp + -/manual/lang/.svn/tmp/prop-base + -/manual/lang/.svn/tmp/props + -/manual/lang/.svn/tmp/text-base + -/manual/lang/compiled + -/manual/lang/compiled/reader_ss.dep + -/manual/lang/compiled/reader_ss.zo + -/manual/lang/reader.ss + -/manual/lang.ss + -/private + -/private/.svn + -/private/.svn/all-wcprops + -/private/.svn/dir-prop-base + -/private/.svn/entries + -/private/.svn/format + -/private/.svn/prop-base + -/private/.svn/prop-base/defaults.ss.svn-base + -/private/.svn/prop-base/indirect-renderer.ss.svn-base + -/private/.svn/prop-base/lp.ss.svn-base + -/private/.svn/prop-base/manual-bib.ss.svn-base + -/private/.svn/prop-base/manual-bind.ss.svn-base + -/private/.svn/prop-base/manual-class.ss.svn-base + -/private/.svn/prop-base/manual-ex.ss.svn-base + -/private/.svn/prop-base/manual-form.ss.svn-base + -/private/.svn/prop-base/manual-method.ss.svn-base + -/private/.svn/prop-base/manual-mod.ss.svn-base + -/private/.svn/prop-base/manual-proc.ss.svn-base + -/private/.svn/prop-base/manual-scheme.ss.svn-base + -/private/.svn/prop-base/manual-sprop.ss.svn-base + -/private/.svn/prop-base/manual-style.ss.svn-base + -/private/.svn/prop-base/manual-tech.ss.svn-base + -/private/.svn/prop-base/manual-unit.ss.svn-base + -/private/.svn/prop-base/manual-utils.ss.svn-base + -/private/.svn/prop-base/manual-vars.ss.svn-base + -/private/.svn/prop-base/on-demand.ss.svn-base + -/private/.svn/prop-base/provide-structs.ss.svn-base + -/private/.svn/prop-base/qsloc.ss.svn-base + -/private/.svn/prop-base/render-utils.ss.svn-base + -/private/.svn/prop-base/run-pdflatex.ss.svn-base + -/private/.svn/props + -/private/.svn/text-base + -/private/.svn/text-base/defaults.ss.svn-base + -/private/.svn/text-base/indirect-renderer.ss.svn-base + -/private/.svn/text-base/lp.ss.svn-base + -/private/.svn/text-base/manual-bib.ss.svn-base + -/private/.svn/text-base/manual-bind.ss.svn-base + -/private/.svn/text-base/manual-class.ss.svn-base + -/private/.svn/text-base/manual-ex.ss.svn-base + -/private/.svn/text-base/manual-form.ss.svn-base + -/private/.svn/text-base/manual-method.ss.svn-base + -/private/.svn/text-base/manual-mod.ss.svn-base + -/private/.svn/text-base/manual-proc.ss.svn-base + -/private/.svn/text-base/manual-scheme.ss.svn-base + -/private/.svn/text-base/manual-sprop.ss.svn-base + -/private/.svn/text-base/manual-style.ss.svn-base + -/private/.svn/text-base/manual-tech.ss.svn-base + -/private/.svn/text-base/manual-unit.ss.svn-base + -/private/.svn/text-base/manual-utils.ss.svn-base + -/private/.svn/text-base/manual-vars.ss.svn-base + -/private/.svn/text-base/on-demand.ss.svn-base + -/private/.svn/text-base/provide-structs.ss.svn-base + -/private/.svn/text-base/qsloc.ss.svn-base + -/private/.svn/text-base/render-utils.ss.svn-base + -/private/.svn/text-base/run-pdflatex.ss.svn-base + -/private/.svn/tmp + -/private/.svn/tmp/prop-base + -/private/.svn/tmp/props + -/private/.svn/tmp/text-base + -/private/compiled + -/private/compiled/defaults_ss.dep + -/private/compiled/defaults_ss.zo + -/private/compiled/indirect-renderer_ss.dep + -/private/compiled/indirect-renderer_ss.zo + -/private/compiled/lp_ss.dep + -/private/compiled/lp_ss.zo + -/private/compiled/manual-bib_ss.dep + -/private/compiled/manual-bib_ss.zo + -/private/compiled/manual-bind_ss.dep + -/private/compiled/manual-bind_ss.zo + -/private/compiled/manual-class_ss.dep + -/private/compiled/manual-class_ss.zo + -/private/compiled/manual-ex_ss.dep + -/private/compiled/manual-ex_ss.zo + -/private/compiled/manual-form_ss.dep + -/private/compiled/manual-form_ss.zo + -/private/compiled/manual-method_ss.dep + -/private/compiled/manual-method_ss.zo + -/private/compiled/manual-mod_ss.dep + -/private/compiled/manual-mod_ss.zo + -/private/compiled/manual-proc_ss.dep + -/private/compiled/manual-proc_ss.zo + -/private/compiled/manual-scheme_ss.dep + -/private/compiled/manual-scheme_ss.zo + -/private/compiled/manual-sprop_ss.dep + -/private/compiled/manual-sprop_ss.zo + -/private/compiled/manual-style_ss.dep + -/private/compiled/manual-style_ss.zo + -/private/compiled/manual-tech_ss.dep + -/private/compiled/manual-tech_ss.zo + -/private/compiled/manual-unit_ss.dep + -/private/compiled/manual-unit_ss.zo + -/private/compiled/manual-utils_ss.dep + -/private/compiled/manual-utils_ss.zo + -/private/compiled/manual-vars_ss.dep + -/private/compiled/manual-vars_ss.zo + -/private/compiled/on-demand_ss.dep + -/private/compiled/on-demand_ss.zo + -/private/compiled/provide-structs_ss.dep + -/private/compiled/provide-structs_ss.zo + -/private/compiled/qsloc_ss.dep + -/private/compiled/qsloc_ss.zo + -/private/compiled/render-utils_ss.dep + -/private/compiled/render-utils_ss.zo + -/private/compiled/run-pdflatex_ss.dep + -/private/compiled/run-pdflatex_ss.zo + -/private/defaults.ss + -/private/indirect-renderer.ss + -/private/lp.ss + -/private/manual-bib.ss + -/private/manual-bind.ss + -/private/manual-class.ss + -/private/manual-ex.ss + -/private/manual-form.ss + -/private/manual-method.ss + -/private/manual-mod.ss + -/private/manual-proc.ss + -/private/manual-scheme.ss + -/private/manual-sprop.ss + -/private/manual-style.ss + -/private/manual-tech.ss + -/private/manual-unit.ss + -/private/manual-utils.ss + -/private/manual-vars.ss + -/private/on-demand.ss + -/private/provide-structs.ss + -/private/qsloc.ss + -/private/render-utils.ss + -/private/run-pdflatex.ss + -/sigplan + -/sigplan/.svn + -/sigplan/.svn/all-wcprops + -/sigplan/.svn/dir-prop-base + -/sigplan/.svn/entries + -/sigplan/.svn/format + -/sigplan/.svn/prop-base + -/sigplan/.svn/prop-base/lang.ss.svn-base + -/sigplan/.svn/prop-base/sigplan.css.svn-base + -/sigplan/.svn/prop-base/sigplan.tex.svn-base + -/sigplan/.svn/prop-base/sigplanconf.cls.svn-base + -/sigplan/.svn/prop-base/style.tex.svn-base + -/sigplan/.svn/props + -/sigplan/.svn/text-base + -/sigplan/.svn/text-base/lang.ss.svn-base + -/sigplan/.svn/text-base/sigplan.css.svn-base + -/sigplan/.svn/text-base/sigplan.tex.svn-base + -/sigplan/.svn/text-base/sigplanconf.cls.svn-base + -/sigplan/.svn/text-base/style.tex.svn-base + -/sigplan/.svn/tmp + -/sigplan/.svn/tmp/prop-base + -/sigplan/.svn/tmp/props + -/sigplan/.svn/tmp/text-base + -/sigplan/compiled + -/sigplan/compiled/lang_ss.dep + -/sigplan/compiled/lang_ss.zo + -/sigplan/lang + -/sigplan/lang/.svn + -/sigplan/lang/.svn/all-wcprops + -/sigplan/lang/.svn/dir-prop-base + -/sigplan/lang/.svn/entries + -/sigplan/lang/.svn/format + -/sigplan/lang/.svn/prop-base + -/sigplan/lang/.svn/prop-base/reader.ss.svn-base + -/sigplan/lang/.svn/props + -/sigplan/lang/.svn/text-base + -/sigplan/lang/.svn/text-base/reader.ss.svn-base + -/sigplan/lang/.svn/tmp + -/sigplan/lang/.svn/tmp/prop-base + -/sigplan/lang/.svn/tmp/props + -/sigplan/lang/.svn/tmp/text-base + -/sigplan/lang/compiled + -/sigplan/lang/compiled/reader_ss.dep + -/sigplan/lang/compiled/reader_ss.zo + -/sigplan/lang/reader.ss + -/sigplan/lang.ss + -/sigplan/sigplan.css + -/sigplan/sigplan.tex + -/sigplan/sigplanconf.cls + -/sigplan/style.tex + -/text + -/text/.svn + -/text/.svn/all-wcprops + -/text/.svn/dir-prop-base + -/text/.svn/entries + -/text/.svn/format + -/text/.svn/prop-base + -/text/.svn/prop-base/output.ss.svn-base + -/text/.svn/prop-base/syntax-utils.ss.svn-base + -/text/.svn/prop-base/textlang.ss.svn-base + -/text/.svn/props + -/text/.svn/text-base + -/text/.svn/text-base/output.ss.svn-base + -/text/.svn/text-base/syntax-utils.ss.svn-base + -/text/.svn/text-base/textlang.ss.svn-base + -/text/.svn/tmp + -/text/.svn/tmp/prop-base + -/text/.svn/tmp/props + -/text/.svn/tmp/text-base + -/text/compiled + -/text/compiled/output_ss.dep + -/text/compiled/output_ss.zo + -/text/compiled/syntax-utils_ss.dep + -/text/compiled/syntax-utils_ss.zo + -/text/compiled/textlang_ss.dep + -/text/compiled/textlang_ss.zo + -/text/lang + -/text/lang/.svn + -/text/lang/.svn/all-wcprops + -/text/lang/.svn/dir-prop-base + -/text/lang/.svn/entries + -/text/lang/.svn/format + -/text/lang/.svn/prop-base + -/text/lang/.svn/prop-base/reader.ss.svn-base + -/text/lang/.svn/props + -/text/lang/.svn/text-base + -/text/lang/.svn/text-base/reader.ss.svn-base + -/text/lang/.svn/tmp + -/text/lang/.svn/tmp/prop-base + -/text/lang/.svn/tmp/props + -/text/lang/.svn/tmp/text-base + -/text/lang/compiled + -/text/lang/compiled/reader_ss.dep + -/text/lang/compiled/reader_ss.zo + -/text/lang/reader.ss + -/text/output.ss + -/text/syntax-utils.ss + -/text/textlang.ss + -/tools + -/tools/.svn + -/tools/.svn/all-wcprops + -/tools/.svn/dir-prop-base + -/tools/.svn/entries + -/tools/.svn/format + -/tools/.svn/prop-base + -/tools/.svn/prop-base/drscheme-buttons.ss.svn-base + -/tools/.svn/prop-base/html.png.svn-base + -/tools/.svn/prop-base/pdf.png.svn-base + -/tools/.svn/props + -/tools/.svn/text-base + -/tools/.svn/text-base/drscheme-buttons.ss.svn-base + -/tools/.svn/text-base/html.png.svn-base + -/tools/.svn/text-base/pdf.png.svn-base + -/tools/.svn/tmp + -/tools/.svn/tmp/prop-base + -/tools/.svn/tmp/props + -/tools/.svn/tmp/text-base + -/tools/compiled + -/tools/compiled/drscheme-buttons_ss.dep + -/tools/compiled/drscheme-buttons_ss.zo + -/tools/drscheme-buttons.ss + -/tools/html.png + -/tools/pdf.png + -/tools/private + -/tools/private/.svn + -/tools/private/.svn/all-wcprops + -/tools/private/.svn/dir-prop-base + -/tools/private/.svn/entries + -/tools/private/.svn/format + -/tools/private/.svn/prop-base + -/tools/private/.svn/prop-base/mk-drs-bitmaps.ss.svn-base + -/tools/private/.svn/props + -/tools/private/.svn/text-base + -/tools/private/.svn/text-base/mk-drs-bitmaps.ss.svn-base + -/tools/private/.svn/tmp + -/tools/private/.svn/tmp/prop-base + -/tools/private/.svn/tmp/props + -/tools/private/.svn/tmp/text-base + -/tools/private/compiled + -/tools/private/compiled/mk-drs-bitmaps_ss.dep + -/tools/private/compiled/mk-drs-bitmaps_ss.zo + -/tools/private/mk-drs-bitmaps.ss + ) + ;; only 2-levels and deeper + (->datums (e `(tree->path-list (tree-filter "*/*/*" ,a-tree)))) + => + '(- + -/.svn + -/.svn/prop-base + -/.svn/prop-base/base-render.ss.svn-base + -/.svn/prop-base/base.ss.svn-base + -/.svn/prop-base/basic.ss.svn-base + -/.svn/prop-base/bnf.ss.svn-base + -/.svn/prop-base/comment-reader.ss.svn-base + -/.svn/prop-base/config.ss.svn-base + -/.svn/prop-base/core.ss.svn-base + -/.svn/prop-base/decode-struct.ss.svn-base + -/.svn/prop-base/decode.ss.svn-base + -/.svn/prop-base/doc.txt.svn-base + -/.svn/prop-base/doclang.ss.svn-base + -/.svn/prop-base/eval.ss.svn-base + -/.svn/prop-base/extract.ss.svn-base + -/.svn/prop-base/html-properties.ss.svn-base + -/.svn/prop-base/html-render.ss.svn-base + -/.svn/prop-base/info.ss.svn-base + -/.svn/prop-base/latex-properties.ss.svn-base + -/.svn/prop-base/latex-render.ss.svn-base + -/.svn/prop-base/lp-include.ss.svn-base + -/.svn/prop-base/lp.ss.svn-base + -/.svn/prop-base/manual-prefix.tex.svn-base + -/.svn/prop-base/manual-struct.ss.svn-base + -/.svn/prop-base/manual-style.tex.svn-base + -/.svn/prop-base/manual.ss.svn-base + -/.svn/prop-base/pdf-render.ss.svn-base + -/.svn/prop-base/provide-doc-transform.ss.svn-base + -/.svn/prop-base/reader.ss.svn-base + -/.svn/prop-base/render-struct.ss.svn-base + -/.svn/prop-base/run.ss.svn-base + -/.svn/prop-base/scheme.css.svn-base + -/.svn/prop-base/scheme.ss.svn-base + -/.svn/prop-base/scheme.tex.svn-base + -/.svn/prop-base/scribble-common.js.svn-base + -/.svn/prop-base/scribble-prefix.html.svn-base + -/.svn/prop-base/scribble-prefix.tex.svn-base + -/.svn/prop-base/scribble-style.css.svn-base + -/.svn/prop-base/scribble-style.tex.svn-base + -/.svn/prop-base/scribble.css.svn-base + -/.svn/prop-base/scribble.tex.svn-base + -/.svn/prop-base/search.ss.svn-base + -/.svn/prop-base/sigplan.ss.svn-base + -/.svn/prop-base/srcdoc.ss.svn-base + -/.svn/prop-base/struct.ss.svn-base + -/.svn/prop-base/text-render.ss.svn-base + -/.svn/prop-base/text.ss.svn-base + -/.svn/prop-base/urls.ss.svn-base + -/.svn/prop-base/xref.ss.svn-base + -/.svn/text-base + -/.svn/text-base/base-render.ss.svn-base + -/.svn/text-base/base.ss.svn-base + -/.svn/text-base/basic.ss.svn-base + -/.svn/text-base/bnf.ss.svn-base + -/.svn/text-base/comment-reader.ss.svn-base + -/.svn/text-base/config.ss.svn-base + -/.svn/text-base/core.ss.svn-base + -/.svn/text-base/decode-struct.ss.svn-base + -/.svn/text-base/decode.ss.svn-base + -/.svn/text-base/doc.txt.svn-base + -/.svn/text-base/doclang.ss.svn-base + -/.svn/text-base/eval.ss.svn-base + -/.svn/text-base/extract.ss.svn-base + -/.svn/text-base/html-properties.ss.svn-base + -/.svn/text-base/html-render.ss.svn-base + -/.svn/text-base/info.ss.svn-base + -/.svn/text-base/latex-properties.ss.svn-base + -/.svn/text-base/latex-render.ss.svn-base + -/.svn/text-base/lp-include.ss.svn-base + -/.svn/text-base/lp.ss.svn-base + -/.svn/text-base/manual-prefix.tex.svn-base + -/.svn/text-base/manual-struct.ss.svn-base + -/.svn/text-base/manual-style.tex.svn-base + -/.svn/text-base/manual.ss.svn-base + -/.svn/text-base/pdf-render.ss.svn-base + -/.svn/text-base/provide-doc-transform.ss.svn-base + -/.svn/text-base/reader.ss.svn-base + -/.svn/text-base/render-struct.ss.svn-base + -/.svn/text-base/run.ss.svn-base + -/.svn/text-base/scheme.css.svn-base + -/.svn/text-base/scheme.ss.svn-base + -/.svn/text-base/scheme.tex.svn-base + -/.svn/text-base/scribble-common.js.svn-base + -/.svn/text-base/scribble-prefix.html.svn-base + -/.svn/text-base/scribble-prefix.tex.svn-base + -/.svn/text-base/scribble-style.css.svn-base + -/.svn/text-base/scribble-style.tex.svn-base + -/.svn/text-base/scribble.css.svn-base + -/.svn/text-base/scribble.tex.svn-base + -/.svn/text-base/search.ss.svn-base + -/.svn/text-base/sigplan.ss.svn-base + -/.svn/text-base/srcdoc.ss.svn-base + -/.svn/text-base/struct.ss.svn-base + -/.svn/text-base/text-render.ss.svn-base + -/.svn/text-base/text.ss.svn-base + -/.svn/text-base/urls.ss.svn-base + -/.svn/text-base/xref.ss.svn-base + -/.svn/tmp + -/.svn/tmp/prop-base + -/.svn/tmp/props + -/.svn/tmp/text-base + -/base + -/base/.svn + -/base/.svn/all-wcprops + -/base/.svn/dir-prop-base + -/base/.svn/entries + -/base/.svn/format + -/base/.svn/prop-base + -/base/.svn/prop-base/lang.ss.svn-base + -/base/.svn/props + -/base/.svn/text-base + -/base/.svn/text-base/lang.ss.svn-base + -/base/.svn/tmp + -/base/.svn/tmp/prop-base + -/base/.svn/tmp/props + -/base/.svn/tmp/text-base + -/base/compiled + -/base/compiled/lang_ss.dep + -/base/compiled/lang_ss.zo + -/base/lang + -/base/lang/.svn + -/base/lang/.svn/all-wcprops + -/base/lang/.svn/dir-prop-base + -/base/lang/.svn/entries + -/base/lang/.svn/format + -/base/lang/.svn/prop-base + -/base/lang/.svn/prop-base/reader.ss.svn-base + -/base/lang/.svn/props + -/base/lang/.svn/text-base + -/base/lang/.svn/text-base/reader.ss.svn-base + -/base/lang/.svn/tmp + -/base/lang/.svn/tmp/prop-base + -/base/lang/.svn/tmp/props + -/base/lang/.svn/tmp/text-base + -/base/lang/compiled + -/base/lang/compiled/reader_ss.dep + -/base/lang/compiled/reader_ss.zo + -/base/lang/reader.ss + -/doc + -/doc/.svn + -/doc/.svn/all-wcprops + -/doc/.svn/dir-prop-base + -/doc/.svn/entries + -/doc/.svn/format + -/doc/.svn/prop-base + -/doc/.svn/prop-base/main.ss.svn-base + -/doc/.svn/prop-base/reader.ss.svn-base + -/doc/.svn/props + -/doc/.svn/text-base + -/doc/.svn/text-base/main.ss.svn-base + -/doc/.svn/text-base/reader.ss.svn-base + -/doc/.svn/tmp + -/doc/.svn/tmp/prop-base + -/doc/.svn/tmp/props + -/doc/.svn/tmp/text-base + -/doc/compiled + -/doc/compiled/main_ss.dep + -/doc/compiled/main_ss.zo + -/doc/compiled/reader_ss.dep + -/doc/compiled/reader_ss.zo + -/doc/lang + -/doc/lang/.svn + -/doc/lang/.svn/all-wcprops + -/doc/lang/.svn/dir-prop-base + -/doc/lang/.svn/entries + -/doc/lang/.svn/format + -/doc/lang/.svn/prop-base + -/doc/lang/.svn/prop-base/reader.ss.svn-base + -/doc/lang/.svn/props + -/doc/lang/.svn/text-base + -/doc/lang/.svn/text-base/reader.ss.svn-base + -/doc/lang/.svn/tmp + -/doc/lang/.svn/tmp/prop-base + -/doc/lang/.svn/tmp/props + -/doc/lang/.svn/tmp/text-base + -/doc/lang/compiled + -/doc/lang/compiled/reader_ss.dep + -/doc/lang/compiled/reader_ss.zo + -/doc/lang/reader.ss + -/lp + -/lp/.svn + -/lp/.svn/all-wcprops + -/lp/.svn/entries + -/lp/.svn/format + -/lp/.svn/prop-base + -/lp/.svn/props + -/lp/.svn/text-base + -/lp/.svn/tmp + -/lp/.svn/tmp/prop-base + -/lp/.svn/tmp/props + -/lp/.svn/tmp/text-base + -/lp/lang + -/lp/lang/.svn + -/lp/lang/.svn/all-wcprops + -/lp/lang/.svn/dir-prop-base + -/lp/lang/.svn/entries + -/lp/lang/.svn/format + -/lp/lang/.svn/prop-base + -/lp/lang/.svn/prop-base/lang.ss.svn-base + -/lp/lang/.svn/prop-base/reader.ss.svn-base + -/lp/lang/.svn/props + -/lp/lang/.svn/text-base + -/lp/lang/.svn/text-base/lang.ss.svn-base + -/lp/lang/.svn/text-base/reader.ss.svn-base + -/lp/lang/.svn/tmp + -/lp/lang/.svn/tmp/prop-base + -/lp/lang/.svn/tmp/props + -/lp/lang/.svn/tmp/text-base + -/lp/lang/compiled + -/lp/lang/compiled/lang_ss.dep + -/lp/lang/compiled/lang_ss.zo + -/lp/lang/compiled/reader_ss.dep + -/lp/lang/compiled/reader_ss.zo + -/lp/lang/lang.ss + -/lp/lang/reader.ss + -/manual + -/manual/.svn + -/manual/.svn/all-wcprops + -/manual/.svn/dir-prop-base + -/manual/.svn/entries + -/manual/.svn/format + -/manual/.svn/prop-base + -/manual/.svn/prop-base/lang.ss.svn-base + -/manual/.svn/props + -/manual/.svn/text-base + -/manual/.svn/text-base/lang.ss.svn-base + -/manual/.svn/tmp + -/manual/.svn/tmp/prop-base + -/manual/.svn/tmp/props + -/manual/.svn/tmp/text-base + -/manual/compiled + -/manual/compiled/lang_ss.dep + -/manual/compiled/lang_ss.zo + -/manual/lang + -/manual/lang/.svn + -/manual/lang/.svn/all-wcprops + -/manual/lang/.svn/dir-prop-base + -/manual/lang/.svn/entries + -/manual/lang/.svn/format + -/manual/lang/.svn/prop-base + -/manual/lang/.svn/prop-base/reader.ss.svn-base + -/manual/lang/.svn/props + -/manual/lang/.svn/text-base + -/manual/lang/.svn/text-base/reader.ss.svn-base + -/manual/lang/.svn/tmp + -/manual/lang/.svn/tmp/prop-base + -/manual/lang/.svn/tmp/props + -/manual/lang/.svn/tmp/text-base + -/manual/lang/compiled + -/manual/lang/compiled/reader_ss.dep + -/manual/lang/compiled/reader_ss.zo + -/manual/lang/reader.ss + -/private + -/private/.svn + -/private/.svn/all-wcprops + -/private/.svn/dir-prop-base + -/private/.svn/entries + -/private/.svn/format + -/private/.svn/prop-base + -/private/.svn/prop-base/defaults.ss.svn-base + -/private/.svn/prop-base/indirect-renderer.ss.svn-base + -/private/.svn/prop-base/lp.ss.svn-base + -/private/.svn/prop-base/manual-bib.ss.svn-base + -/private/.svn/prop-base/manual-bind.ss.svn-base + -/private/.svn/prop-base/manual-class.ss.svn-base + -/private/.svn/prop-base/manual-ex.ss.svn-base + -/private/.svn/prop-base/manual-form.ss.svn-base + -/private/.svn/prop-base/manual-method.ss.svn-base + -/private/.svn/prop-base/manual-mod.ss.svn-base + -/private/.svn/prop-base/manual-proc.ss.svn-base + -/private/.svn/prop-base/manual-scheme.ss.svn-base + -/private/.svn/prop-base/manual-sprop.ss.svn-base + -/private/.svn/prop-base/manual-style.ss.svn-base + -/private/.svn/prop-base/manual-tech.ss.svn-base + -/private/.svn/prop-base/manual-unit.ss.svn-base + -/private/.svn/prop-base/manual-utils.ss.svn-base + -/private/.svn/prop-base/manual-vars.ss.svn-base + -/private/.svn/prop-base/on-demand.ss.svn-base + -/private/.svn/prop-base/provide-structs.ss.svn-base + -/private/.svn/prop-base/qsloc.ss.svn-base + -/private/.svn/prop-base/render-utils.ss.svn-base + -/private/.svn/prop-base/run-pdflatex.ss.svn-base + -/private/.svn/props + -/private/.svn/text-base + -/private/.svn/text-base/defaults.ss.svn-base + -/private/.svn/text-base/indirect-renderer.ss.svn-base + -/private/.svn/text-base/lp.ss.svn-base + -/private/.svn/text-base/manual-bib.ss.svn-base + -/private/.svn/text-base/manual-bind.ss.svn-base + -/private/.svn/text-base/manual-class.ss.svn-base + -/private/.svn/text-base/manual-ex.ss.svn-base + -/private/.svn/text-base/manual-form.ss.svn-base + -/private/.svn/text-base/manual-method.ss.svn-base + -/private/.svn/text-base/manual-mod.ss.svn-base + -/private/.svn/text-base/manual-proc.ss.svn-base + -/private/.svn/text-base/manual-scheme.ss.svn-base + -/private/.svn/text-base/manual-sprop.ss.svn-base + -/private/.svn/text-base/manual-style.ss.svn-base + -/private/.svn/text-base/manual-tech.ss.svn-base + -/private/.svn/text-base/manual-unit.ss.svn-base + -/private/.svn/text-base/manual-utils.ss.svn-base + -/private/.svn/text-base/manual-vars.ss.svn-base + -/private/.svn/text-base/on-demand.ss.svn-base + -/private/.svn/text-base/provide-structs.ss.svn-base + -/private/.svn/text-base/qsloc.ss.svn-base + -/private/.svn/text-base/render-utils.ss.svn-base + -/private/.svn/text-base/run-pdflatex.ss.svn-base + -/private/.svn/tmp + -/private/.svn/tmp/prop-base + -/private/.svn/tmp/props + -/private/.svn/tmp/text-base + -/private/compiled + -/private/compiled/defaults_ss.dep + -/private/compiled/defaults_ss.zo + -/private/compiled/indirect-renderer_ss.dep + -/private/compiled/indirect-renderer_ss.zo + -/private/compiled/lp_ss.dep + -/private/compiled/lp_ss.zo + -/private/compiled/manual-bib_ss.dep + -/private/compiled/manual-bib_ss.zo + -/private/compiled/manual-bind_ss.dep + -/private/compiled/manual-bind_ss.zo + -/private/compiled/manual-class_ss.dep + -/private/compiled/manual-class_ss.zo + -/private/compiled/manual-ex_ss.dep + -/private/compiled/manual-ex_ss.zo + -/private/compiled/manual-form_ss.dep + -/private/compiled/manual-form_ss.zo + -/private/compiled/manual-method_ss.dep + -/private/compiled/manual-method_ss.zo + -/private/compiled/manual-mod_ss.dep + -/private/compiled/manual-mod_ss.zo + -/private/compiled/manual-proc_ss.dep + -/private/compiled/manual-proc_ss.zo + -/private/compiled/manual-scheme_ss.dep + -/private/compiled/manual-scheme_ss.zo + -/private/compiled/manual-sprop_ss.dep + -/private/compiled/manual-sprop_ss.zo + -/private/compiled/manual-style_ss.dep + -/private/compiled/manual-style_ss.zo + -/private/compiled/manual-tech_ss.dep + -/private/compiled/manual-tech_ss.zo + -/private/compiled/manual-unit_ss.dep + -/private/compiled/manual-unit_ss.zo + -/private/compiled/manual-utils_ss.dep + -/private/compiled/manual-utils_ss.zo + -/private/compiled/manual-vars_ss.dep + -/private/compiled/manual-vars_ss.zo + -/private/compiled/on-demand_ss.dep + -/private/compiled/on-demand_ss.zo + -/private/compiled/provide-structs_ss.dep + -/private/compiled/provide-structs_ss.zo + -/private/compiled/qsloc_ss.dep + -/private/compiled/qsloc_ss.zo + -/private/compiled/render-utils_ss.dep + -/private/compiled/render-utils_ss.zo + -/private/compiled/run-pdflatex_ss.dep + -/private/compiled/run-pdflatex_ss.zo + -/sigplan + -/sigplan/.svn + -/sigplan/.svn/all-wcprops + -/sigplan/.svn/dir-prop-base + -/sigplan/.svn/entries + -/sigplan/.svn/format + -/sigplan/.svn/prop-base + -/sigplan/.svn/prop-base/lang.ss.svn-base + -/sigplan/.svn/prop-base/sigplan.css.svn-base + -/sigplan/.svn/prop-base/sigplan.tex.svn-base + -/sigplan/.svn/prop-base/sigplanconf.cls.svn-base + -/sigplan/.svn/prop-base/style.tex.svn-base + -/sigplan/.svn/props + -/sigplan/.svn/text-base + -/sigplan/.svn/text-base/lang.ss.svn-base + -/sigplan/.svn/text-base/sigplan.css.svn-base + -/sigplan/.svn/text-base/sigplan.tex.svn-base + -/sigplan/.svn/text-base/sigplanconf.cls.svn-base + -/sigplan/.svn/text-base/style.tex.svn-base + -/sigplan/.svn/tmp + -/sigplan/.svn/tmp/prop-base + -/sigplan/.svn/tmp/props + -/sigplan/.svn/tmp/text-base + -/sigplan/compiled + -/sigplan/compiled/lang_ss.dep + -/sigplan/compiled/lang_ss.zo + -/sigplan/lang + -/sigplan/lang/.svn + -/sigplan/lang/.svn/all-wcprops + -/sigplan/lang/.svn/dir-prop-base + -/sigplan/lang/.svn/entries + -/sigplan/lang/.svn/format + -/sigplan/lang/.svn/prop-base + -/sigplan/lang/.svn/prop-base/reader.ss.svn-base + -/sigplan/lang/.svn/props + -/sigplan/lang/.svn/text-base + -/sigplan/lang/.svn/text-base/reader.ss.svn-base + -/sigplan/lang/.svn/tmp + -/sigplan/lang/.svn/tmp/prop-base + -/sigplan/lang/.svn/tmp/props + -/sigplan/lang/.svn/tmp/text-base + -/sigplan/lang/compiled + -/sigplan/lang/compiled/reader_ss.dep + -/sigplan/lang/compiled/reader_ss.zo + -/sigplan/lang/reader.ss + -/text + -/text/.svn + -/text/.svn/all-wcprops + -/text/.svn/dir-prop-base + -/text/.svn/entries + -/text/.svn/format + -/text/.svn/prop-base + -/text/.svn/prop-base/output.ss.svn-base + -/text/.svn/prop-base/syntax-utils.ss.svn-base + -/text/.svn/prop-base/textlang.ss.svn-base + -/text/.svn/props + -/text/.svn/text-base + -/text/.svn/text-base/output.ss.svn-base + -/text/.svn/text-base/syntax-utils.ss.svn-base + -/text/.svn/text-base/textlang.ss.svn-base + -/text/.svn/tmp + -/text/.svn/tmp/prop-base + -/text/.svn/tmp/props + -/text/.svn/tmp/text-base + -/text/compiled + -/text/compiled/output_ss.dep + -/text/compiled/output_ss.zo + -/text/compiled/syntax-utils_ss.dep + -/text/compiled/syntax-utils_ss.zo + -/text/compiled/textlang_ss.dep + -/text/compiled/textlang_ss.zo + -/text/lang + -/text/lang/.svn + -/text/lang/.svn/all-wcprops + -/text/lang/.svn/dir-prop-base + -/text/lang/.svn/entries + -/text/lang/.svn/format + -/text/lang/.svn/prop-base + -/text/lang/.svn/prop-base/reader.ss.svn-base + -/text/lang/.svn/props + -/text/lang/.svn/text-base + -/text/lang/.svn/text-base/reader.ss.svn-base + -/text/lang/.svn/tmp + -/text/lang/.svn/tmp/prop-base + -/text/lang/.svn/tmp/props + -/text/lang/.svn/tmp/text-base + -/text/lang/compiled + -/text/lang/compiled/reader_ss.dep + -/text/lang/compiled/reader_ss.zo + -/text/lang/reader.ss + -/tools + -/tools/.svn + -/tools/.svn/all-wcprops + -/tools/.svn/dir-prop-base + -/tools/.svn/entries + -/tools/.svn/format + -/tools/.svn/prop-base + -/tools/.svn/prop-base/drscheme-buttons.ss.svn-base + -/tools/.svn/prop-base/html.png.svn-base + -/tools/.svn/prop-base/pdf.png.svn-base + -/tools/.svn/props + -/tools/.svn/text-base + -/tools/.svn/text-base/drscheme-buttons.ss.svn-base + -/tools/.svn/text-base/html.png.svn-base + -/tools/.svn/text-base/pdf.png.svn-base + -/tools/.svn/tmp + -/tools/.svn/tmp/prop-base + -/tools/.svn/tmp/props + -/tools/.svn/tmp/text-base + -/tools/compiled + -/tools/compiled/drscheme-buttons_ss.dep + -/tools/compiled/drscheme-buttons_ss.zo + -/tools/private + -/tools/private/.svn + -/tools/private/.svn/all-wcprops + -/tools/private/.svn/dir-prop-base + -/tools/private/.svn/entries + -/tools/private/.svn/format + -/tools/private/.svn/prop-base + -/tools/private/.svn/prop-base/mk-drs-bitmaps.ss.svn-base + -/tools/private/.svn/props + -/tools/private/.svn/text-base + -/tools/private/.svn/text-base/mk-drs-bitmaps.ss.svn-base + -/tools/private/.svn/tmp + -/tools/private/.svn/tmp/prop-base + -/tools/private/.svn/tmp/props + -/tools/private/.svn/tmp/text-base + -/tools/private/compiled + -/tools/private/compiled/mk-drs-bitmaps_ss.dep + -/tools/private/compiled/mk-drs-bitmaps_ss.zo + -/tools/private/mk-drs-bitmaps.ss + ) + ;; only 3-levels and deeper + (->datums (e `(tree->path-list (tree-filter "*/*/*/*" ,a-tree)))) + => + '(- + -/base + -/base/.svn + -/base/.svn/prop-base + -/base/.svn/prop-base/lang.ss.svn-base + -/base/.svn/text-base + -/base/.svn/text-base/lang.ss.svn-base + -/base/.svn/tmp + -/base/.svn/tmp/prop-base + -/base/.svn/tmp/props + -/base/.svn/tmp/text-base + -/base/lang + -/base/lang/.svn + -/base/lang/.svn/all-wcprops + -/base/lang/.svn/dir-prop-base + -/base/lang/.svn/entries + -/base/lang/.svn/format + -/base/lang/.svn/prop-base + -/base/lang/.svn/prop-base/reader.ss.svn-base + -/base/lang/.svn/props + -/base/lang/.svn/text-base + -/base/lang/.svn/text-base/reader.ss.svn-base + -/base/lang/.svn/tmp + -/base/lang/.svn/tmp/prop-base + -/base/lang/.svn/tmp/props + -/base/lang/.svn/tmp/text-base + -/base/lang/compiled + -/base/lang/compiled/reader_ss.dep + -/base/lang/compiled/reader_ss.zo + -/doc + -/doc/.svn + -/doc/.svn/prop-base + -/doc/.svn/prop-base/main.ss.svn-base + -/doc/.svn/prop-base/reader.ss.svn-base + -/doc/.svn/text-base + -/doc/.svn/text-base/main.ss.svn-base + -/doc/.svn/text-base/reader.ss.svn-base + -/doc/.svn/tmp + -/doc/.svn/tmp/prop-base + -/doc/.svn/tmp/props + -/doc/.svn/tmp/text-base + -/doc/lang + -/doc/lang/.svn + -/doc/lang/.svn/all-wcprops + -/doc/lang/.svn/dir-prop-base + -/doc/lang/.svn/entries + -/doc/lang/.svn/format + -/doc/lang/.svn/prop-base + -/doc/lang/.svn/prop-base/reader.ss.svn-base + -/doc/lang/.svn/props + -/doc/lang/.svn/text-base + -/doc/lang/.svn/text-base/reader.ss.svn-base + -/doc/lang/.svn/tmp + -/doc/lang/.svn/tmp/prop-base + -/doc/lang/.svn/tmp/props + -/doc/lang/.svn/tmp/text-base + -/doc/lang/compiled + -/doc/lang/compiled/reader_ss.dep + -/doc/lang/compiled/reader_ss.zo + -/lp + -/lp/.svn + -/lp/.svn/tmp + -/lp/.svn/tmp/prop-base + -/lp/.svn/tmp/props + -/lp/.svn/tmp/text-base + -/lp/lang + -/lp/lang/.svn + -/lp/lang/.svn/all-wcprops + -/lp/lang/.svn/dir-prop-base + -/lp/lang/.svn/entries + -/lp/lang/.svn/format + -/lp/lang/.svn/prop-base + -/lp/lang/.svn/prop-base/lang.ss.svn-base + -/lp/lang/.svn/prop-base/reader.ss.svn-base + -/lp/lang/.svn/props + -/lp/lang/.svn/text-base + -/lp/lang/.svn/text-base/lang.ss.svn-base + -/lp/lang/.svn/text-base/reader.ss.svn-base + -/lp/lang/.svn/tmp + -/lp/lang/.svn/tmp/prop-base + -/lp/lang/.svn/tmp/props + -/lp/lang/.svn/tmp/text-base + -/lp/lang/compiled + -/lp/lang/compiled/lang_ss.dep + -/lp/lang/compiled/lang_ss.zo + -/lp/lang/compiled/reader_ss.dep + -/lp/lang/compiled/reader_ss.zo + -/manual + -/manual/.svn + -/manual/.svn/prop-base + -/manual/.svn/prop-base/lang.ss.svn-base + -/manual/.svn/text-base + -/manual/.svn/text-base/lang.ss.svn-base + -/manual/.svn/tmp + -/manual/.svn/tmp/prop-base + -/manual/.svn/tmp/props + -/manual/.svn/tmp/text-base + -/manual/lang + -/manual/lang/.svn + -/manual/lang/.svn/all-wcprops + -/manual/lang/.svn/dir-prop-base + -/manual/lang/.svn/entries + -/manual/lang/.svn/format + -/manual/lang/.svn/prop-base + -/manual/lang/.svn/prop-base/reader.ss.svn-base + -/manual/lang/.svn/props + -/manual/lang/.svn/text-base + -/manual/lang/.svn/text-base/reader.ss.svn-base + -/manual/lang/.svn/tmp + -/manual/lang/.svn/tmp/prop-base + -/manual/lang/.svn/tmp/props + -/manual/lang/.svn/tmp/text-base + -/manual/lang/compiled + -/manual/lang/compiled/reader_ss.dep + -/manual/lang/compiled/reader_ss.zo + -/private + -/private/.svn + -/private/.svn/prop-base + -/private/.svn/prop-base/defaults.ss.svn-base + -/private/.svn/prop-base/indirect-renderer.ss.svn-base + -/private/.svn/prop-base/lp.ss.svn-base + -/private/.svn/prop-base/manual-bib.ss.svn-base + -/private/.svn/prop-base/manual-bind.ss.svn-base + -/private/.svn/prop-base/manual-class.ss.svn-base + -/private/.svn/prop-base/manual-ex.ss.svn-base + -/private/.svn/prop-base/manual-form.ss.svn-base + -/private/.svn/prop-base/manual-method.ss.svn-base + -/private/.svn/prop-base/manual-mod.ss.svn-base + -/private/.svn/prop-base/manual-proc.ss.svn-base + -/private/.svn/prop-base/manual-scheme.ss.svn-base + -/private/.svn/prop-base/manual-sprop.ss.svn-base + -/private/.svn/prop-base/manual-style.ss.svn-base + -/private/.svn/prop-base/manual-tech.ss.svn-base + -/private/.svn/prop-base/manual-unit.ss.svn-base + -/private/.svn/prop-base/manual-utils.ss.svn-base + -/private/.svn/prop-base/manual-vars.ss.svn-base + -/private/.svn/prop-base/on-demand.ss.svn-base + -/private/.svn/prop-base/provide-structs.ss.svn-base + -/private/.svn/prop-base/qsloc.ss.svn-base + -/private/.svn/prop-base/render-utils.ss.svn-base + -/private/.svn/prop-base/run-pdflatex.ss.svn-base + -/private/.svn/text-base + -/private/.svn/text-base/defaults.ss.svn-base + -/private/.svn/text-base/indirect-renderer.ss.svn-base + -/private/.svn/text-base/lp.ss.svn-base + -/private/.svn/text-base/manual-bib.ss.svn-base + -/private/.svn/text-base/manual-bind.ss.svn-base + -/private/.svn/text-base/manual-class.ss.svn-base + -/private/.svn/text-base/manual-ex.ss.svn-base + -/private/.svn/text-base/manual-form.ss.svn-base + -/private/.svn/text-base/manual-method.ss.svn-base + -/private/.svn/text-base/manual-mod.ss.svn-base + -/private/.svn/text-base/manual-proc.ss.svn-base + -/private/.svn/text-base/manual-scheme.ss.svn-base + -/private/.svn/text-base/manual-sprop.ss.svn-base + -/private/.svn/text-base/manual-style.ss.svn-base + -/private/.svn/text-base/manual-tech.ss.svn-base + -/private/.svn/text-base/manual-unit.ss.svn-base + -/private/.svn/text-base/manual-utils.ss.svn-base + -/private/.svn/text-base/manual-vars.ss.svn-base + -/private/.svn/text-base/on-demand.ss.svn-base + -/private/.svn/text-base/provide-structs.ss.svn-base + -/private/.svn/text-base/qsloc.ss.svn-base + -/private/.svn/text-base/render-utils.ss.svn-base + -/private/.svn/text-base/run-pdflatex.ss.svn-base + -/private/.svn/tmp + -/private/.svn/tmp/prop-base + -/private/.svn/tmp/props + -/private/.svn/tmp/text-base + -/sigplan + -/sigplan/.svn + -/sigplan/.svn/prop-base + -/sigplan/.svn/prop-base/lang.ss.svn-base + -/sigplan/.svn/prop-base/sigplan.css.svn-base + -/sigplan/.svn/prop-base/sigplan.tex.svn-base + -/sigplan/.svn/prop-base/sigplanconf.cls.svn-base + -/sigplan/.svn/prop-base/style.tex.svn-base + -/sigplan/.svn/text-base + -/sigplan/.svn/text-base/lang.ss.svn-base + -/sigplan/.svn/text-base/sigplan.css.svn-base + -/sigplan/.svn/text-base/sigplan.tex.svn-base + -/sigplan/.svn/text-base/sigplanconf.cls.svn-base + -/sigplan/.svn/text-base/style.tex.svn-base + -/sigplan/.svn/tmp + -/sigplan/.svn/tmp/prop-base + -/sigplan/.svn/tmp/props + -/sigplan/.svn/tmp/text-base + -/sigplan/lang + -/sigplan/lang/.svn + -/sigplan/lang/.svn/all-wcprops + -/sigplan/lang/.svn/dir-prop-base + -/sigplan/lang/.svn/entries + -/sigplan/lang/.svn/format + -/sigplan/lang/.svn/prop-base + -/sigplan/lang/.svn/prop-base/reader.ss.svn-base + -/sigplan/lang/.svn/props + -/sigplan/lang/.svn/text-base + -/sigplan/lang/.svn/text-base/reader.ss.svn-base + -/sigplan/lang/.svn/tmp + -/sigplan/lang/.svn/tmp/prop-base + -/sigplan/lang/.svn/tmp/props + -/sigplan/lang/.svn/tmp/text-base + -/sigplan/lang/compiled + -/sigplan/lang/compiled/reader_ss.dep + -/sigplan/lang/compiled/reader_ss.zo + -/text + -/text/.svn + -/text/.svn/prop-base + -/text/.svn/prop-base/output.ss.svn-base + -/text/.svn/prop-base/syntax-utils.ss.svn-base + -/text/.svn/prop-base/textlang.ss.svn-base + -/text/.svn/text-base + -/text/.svn/text-base/output.ss.svn-base + -/text/.svn/text-base/syntax-utils.ss.svn-base + -/text/.svn/text-base/textlang.ss.svn-base + -/text/.svn/tmp + -/text/.svn/tmp/prop-base + -/text/.svn/tmp/props + -/text/.svn/tmp/text-base + -/text/lang + -/text/lang/.svn + -/text/lang/.svn/all-wcprops + -/text/lang/.svn/dir-prop-base + -/text/lang/.svn/entries + -/text/lang/.svn/format + -/text/lang/.svn/prop-base + -/text/lang/.svn/prop-base/reader.ss.svn-base + -/text/lang/.svn/props + -/text/lang/.svn/text-base + -/text/lang/.svn/text-base/reader.ss.svn-base + -/text/lang/.svn/tmp + -/text/lang/.svn/tmp/prop-base + -/text/lang/.svn/tmp/props + -/text/lang/.svn/tmp/text-base + -/text/lang/compiled + -/text/lang/compiled/reader_ss.dep + -/text/lang/compiled/reader_ss.zo + -/tools + -/tools/.svn + -/tools/.svn/prop-base + -/tools/.svn/prop-base/drscheme-buttons.ss.svn-base + -/tools/.svn/prop-base/html.png.svn-base + -/tools/.svn/prop-base/pdf.png.svn-base + -/tools/.svn/text-base + -/tools/.svn/text-base/drscheme-buttons.ss.svn-base + -/tools/.svn/text-base/html.png.svn-base + -/tools/.svn/text-base/pdf.png.svn-base + -/tools/.svn/tmp + -/tools/.svn/tmp/prop-base + -/tools/.svn/tmp/props + -/tools/.svn/tmp/text-base + -/tools/private + -/tools/private/.svn + -/tools/private/.svn/all-wcprops + -/tools/private/.svn/dir-prop-base + -/tools/private/.svn/entries + -/tools/private/.svn/format + -/tools/private/.svn/prop-base + -/tools/private/.svn/prop-base/mk-drs-bitmaps.ss.svn-base + -/tools/private/.svn/props + -/tools/private/.svn/text-base + -/tools/private/.svn/text-base/mk-drs-bitmaps.ss.svn-base + -/tools/private/.svn/tmp + -/tools/private/.svn/tmp/prop-base + -/tools/private/.svn/tmp/props + -/tools/private/.svn/tmp/text-base + -/tools/private/compiled + -/tools/private/compiled/mk-drs-bitmaps_ss.dep + -/tools/private/compiled/mk-drs-bitmaps_ss.zo + ) + ;; only 4-levels and deeper + (->datums (e `(tree->path-list (tree-filter "*/*/*/*/*" ,a-tree)))) + => + '(- + -/base + -/base/lang + -/base/lang/.svn + -/base/lang/.svn/prop-base + -/base/lang/.svn/prop-base/reader.ss.svn-base + -/base/lang/.svn/text-base + -/base/lang/.svn/text-base/reader.ss.svn-base + -/base/lang/.svn/tmp + -/base/lang/.svn/tmp/prop-base + -/base/lang/.svn/tmp/props + -/base/lang/.svn/tmp/text-base + -/doc + -/doc/lang + -/doc/lang/.svn + -/doc/lang/.svn/prop-base + -/doc/lang/.svn/prop-base/reader.ss.svn-base + -/doc/lang/.svn/text-base + -/doc/lang/.svn/text-base/reader.ss.svn-base + -/doc/lang/.svn/tmp + -/doc/lang/.svn/tmp/prop-base + -/doc/lang/.svn/tmp/props + -/doc/lang/.svn/tmp/text-base + -/lp + -/lp/lang + -/lp/lang/.svn + -/lp/lang/.svn/prop-base + -/lp/lang/.svn/prop-base/lang.ss.svn-base + -/lp/lang/.svn/prop-base/reader.ss.svn-base + -/lp/lang/.svn/text-base + -/lp/lang/.svn/text-base/lang.ss.svn-base + -/lp/lang/.svn/text-base/reader.ss.svn-base + -/lp/lang/.svn/tmp + -/lp/lang/.svn/tmp/prop-base + -/lp/lang/.svn/tmp/props + -/lp/lang/.svn/tmp/text-base + -/manual + -/manual/lang + -/manual/lang/.svn + -/manual/lang/.svn/prop-base + -/manual/lang/.svn/prop-base/reader.ss.svn-base + -/manual/lang/.svn/text-base + -/manual/lang/.svn/text-base/reader.ss.svn-base + -/manual/lang/.svn/tmp + -/manual/lang/.svn/tmp/prop-base + -/manual/lang/.svn/tmp/props + -/manual/lang/.svn/tmp/text-base + -/sigplan + -/sigplan/lang + -/sigplan/lang/.svn + -/sigplan/lang/.svn/prop-base + -/sigplan/lang/.svn/prop-base/reader.ss.svn-base + -/sigplan/lang/.svn/text-base + -/sigplan/lang/.svn/text-base/reader.ss.svn-base + -/sigplan/lang/.svn/tmp + -/sigplan/lang/.svn/tmp/prop-base + -/sigplan/lang/.svn/tmp/props + -/sigplan/lang/.svn/tmp/text-base + -/text + -/text/lang + -/text/lang/.svn + -/text/lang/.svn/prop-base + -/text/lang/.svn/prop-base/reader.ss.svn-base + -/text/lang/.svn/text-base + -/text/lang/.svn/text-base/reader.ss.svn-base + -/text/lang/.svn/tmp + -/text/lang/.svn/tmp/prop-base + -/text/lang/.svn/tmp/props + -/text/lang/.svn/tmp/text-base + -/tools + -/tools/private + -/tools/private/.svn + -/tools/private/.svn/prop-base + -/tools/private/.svn/prop-base/mk-drs-bitmaps.ss.svn-base + -/tools/private/.svn/text-base + -/tools/private/.svn/text-base/mk-drs-bitmaps.ss.svn-base + -/tools/private/.svn/tmp + -/tools/private/.svn/tmp/prop-base + -/tools/private/.svn/tmp/props + -/tools/private/.svn/tmp/text-base + ) + ;; only 5-levels and deeper => nothing + (->datums (e `(tree->path-list (tree-filter "*/*/*/*/*/*" ,a-tree)))) + => '(-) + ;; only 6-levels and deeper => nothing + (->datums (e `(tree->path-list (tree-filter "*/*/*/*/*/*/*" ,a-tree)))) + => '(-) + ;; only immediate files + (->datums (e `(tree->path-list (tree-filter (not: "*/*") ,a-tree)))) + => + '(- + -/base-render.ss + -/base.ss + -/basic.ss + -/bnf.ss + -/comment-reader.ss + -/config.ss + -/core.ss + -/decode-struct.ss + -/decode.ss + -/doc.txt + -/doclang.ss + -/eval.ss + -/extract.ss + -/html-properties.ss + -/html-render.ss + -/info.ss + -/latex-properties.ss + -/latex-render.ss + -/lp-include.ss + -/lp.ss + -/manual-prefix.tex + -/manual-struct.ss + -/manual-style.tex + -/manual.ss + -/pdf-render.ss + -/provide-doc-transform.ss + -/reader.ss + -/render-struct.ss + -/run.ss + -/scheme.css + -/scheme.ss + -/scheme.tex + -/scribble-common.js + -/scribble-prefix.html + -/scribble-prefix.tex + -/scribble-style.css + -/scribble-style.tex + -/scribble.css + -/scribble.tex + -/search.ss + -/sigplan.ss + -/srcdoc.ss + -/struct.ss + -/text-render.ss + -/text.ss + -/urls.ss + -/xref.ss + ) + ;; "*/" is the same as "*/*" + (->datums (e `(tree->path-list (tree-filter (not: "*/") ,a-tree)))) + => same-as-last-datums + ;; only compiled directories + (->datums (e `(tree->path-list (tree-filter "**/compiled/" ,a-tree)))) + => + '(- + -/base + -/base/compiled + -/base/compiled/lang_ss.dep + -/base/compiled/lang_ss.zo + -/base/lang + -/base/lang/compiled + -/base/lang/compiled/reader_ss.dep + -/base/lang/compiled/reader_ss.zo + -/compiled + -/compiled/base-render_ss.dep + -/compiled/base-render_ss.zo + -/compiled/base_ss.dep + -/compiled/base_ss.zo + -/compiled/basic_ss.dep + -/compiled/basic_ss.zo + -/compiled/bnf_ss.dep + -/compiled/bnf_ss.zo + -/compiled/comment-reader_ss.dep + -/compiled/comment-reader_ss.zo + -/compiled/config_ss.dep + -/compiled/config_ss.zo + -/compiled/core_ss.dep + -/compiled/core_ss.zo + -/compiled/decode-struct_ss.dep + -/compiled/decode-struct_ss.zo + -/compiled/decode_ss.dep + -/compiled/decode_ss.zo + -/compiled/doclang_ss.dep + -/compiled/doclang_ss.zo + -/compiled/eval_ss.dep + -/compiled/eval_ss.zo + -/compiled/extract_ss.dep + -/compiled/extract_ss.zo + -/compiled/html-properties_ss.dep + -/compiled/html-properties_ss.zo + -/compiled/html-render_ss.dep + -/compiled/html-render_ss.zo + -/compiled/info_ss.dep + -/compiled/info_ss.zo + -/compiled/latex-properties_ss.dep + -/compiled/latex-properties_ss.zo + -/compiled/latex-render_ss.dep + -/compiled/latex-render_ss.zo + -/compiled/lp-include_ss.dep + -/compiled/lp-include_ss.zo + -/compiled/lp_ss.dep + -/compiled/lp_ss.zo + -/compiled/manual-struct_ss.dep + -/compiled/manual-struct_ss.zo + -/compiled/manual_ss.dep + -/compiled/manual_ss.zo + -/compiled/pdf-render_ss.dep + -/compiled/pdf-render_ss.zo + -/compiled/provide-doc-transform_ss.dep + -/compiled/provide-doc-transform_ss.zo + -/compiled/reader_ss.dep + -/compiled/reader_ss.zo + -/compiled/render-struct_ss.dep + -/compiled/render-struct_ss.zo + -/compiled/run_ss.dep + -/compiled/run_ss.zo + -/compiled/scheme_ss.dep + -/compiled/scheme_ss.zo + -/compiled/search_ss.dep + -/compiled/search_ss.zo + -/compiled/sigplan_ss.dep + -/compiled/sigplan_ss.zo + -/compiled/srcdoc_ss.dep + -/compiled/srcdoc_ss.zo + -/compiled/struct_ss.dep + -/compiled/struct_ss.zo + -/compiled/text-render_ss.dep + -/compiled/text-render_ss.zo + -/compiled/text_ss.dep + -/compiled/text_ss.zo + -/compiled/urls_ss.dep + -/compiled/urls_ss.zo + -/compiled/xref_ss.dep + -/compiled/xref_ss.zo + -/doc + -/doc/compiled + -/doc/compiled/main_ss.dep + -/doc/compiled/main_ss.zo + -/doc/compiled/reader_ss.dep + -/doc/compiled/reader_ss.zo + -/doc/lang + -/doc/lang/compiled + -/doc/lang/compiled/reader_ss.dep + -/doc/lang/compiled/reader_ss.zo + -/lp + -/lp/lang + -/lp/lang/compiled + -/lp/lang/compiled/lang_ss.dep + -/lp/lang/compiled/lang_ss.zo + -/lp/lang/compiled/reader_ss.dep + -/lp/lang/compiled/reader_ss.zo + -/manual + -/manual/compiled + -/manual/compiled/lang_ss.dep + -/manual/compiled/lang_ss.zo + -/manual/lang + -/manual/lang/compiled + -/manual/lang/compiled/reader_ss.dep + -/manual/lang/compiled/reader_ss.zo + -/private + -/private/compiled + -/private/compiled/defaults_ss.dep + -/private/compiled/defaults_ss.zo + -/private/compiled/indirect-renderer_ss.dep + -/private/compiled/indirect-renderer_ss.zo + -/private/compiled/lp_ss.dep + -/private/compiled/lp_ss.zo + -/private/compiled/manual-bib_ss.dep + -/private/compiled/manual-bib_ss.zo + -/private/compiled/manual-bind_ss.dep + -/private/compiled/manual-bind_ss.zo + -/private/compiled/manual-class_ss.dep + -/private/compiled/manual-class_ss.zo + -/private/compiled/manual-ex_ss.dep + -/private/compiled/manual-ex_ss.zo + -/private/compiled/manual-form_ss.dep + -/private/compiled/manual-form_ss.zo + -/private/compiled/manual-method_ss.dep + -/private/compiled/manual-method_ss.zo + -/private/compiled/manual-mod_ss.dep + -/private/compiled/manual-mod_ss.zo + -/private/compiled/manual-proc_ss.dep + -/private/compiled/manual-proc_ss.zo + -/private/compiled/manual-scheme_ss.dep + -/private/compiled/manual-scheme_ss.zo + -/private/compiled/manual-sprop_ss.dep + -/private/compiled/manual-sprop_ss.zo + -/private/compiled/manual-style_ss.dep + -/private/compiled/manual-style_ss.zo + -/private/compiled/manual-tech_ss.dep + -/private/compiled/manual-tech_ss.zo + -/private/compiled/manual-unit_ss.dep + -/private/compiled/manual-unit_ss.zo + -/private/compiled/manual-utils_ss.dep + -/private/compiled/manual-utils_ss.zo + -/private/compiled/manual-vars_ss.dep + -/private/compiled/manual-vars_ss.zo + -/private/compiled/on-demand_ss.dep + -/private/compiled/on-demand_ss.zo + -/private/compiled/provide-structs_ss.dep + -/private/compiled/provide-structs_ss.zo + -/private/compiled/qsloc_ss.dep + -/private/compiled/qsloc_ss.zo + -/private/compiled/render-utils_ss.dep + -/private/compiled/render-utils_ss.zo + -/private/compiled/run-pdflatex_ss.dep + -/private/compiled/run-pdflatex_ss.zo + -/sigplan + -/sigplan/compiled + -/sigplan/compiled/lang_ss.dep + -/sigplan/compiled/lang_ss.zo + -/sigplan/lang + -/sigplan/lang/compiled + -/sigplan/lang/compiled/reader_ss.dep + -/sigplan/lang/compiled/reader_ss.zo + -/text + -/text/compiled + -/text/compiled/output_ss.dep + -/text/compiled/output_ss.zo + -/text/compiled/syntax-utils_ss.dep + -/text/compiled/syntax-utils_ss.zo + -/text/compiled/textlang_ss.dep + -/text/compiled/textlang_ss.zo + -/text/lang + -/text/lang/compiled + -/text/lang/compiled/reader_ss.dep + -/text/lang/compiled/reader_ss.zo + -/tools + -/tools/compiled + -/tools/compiled/drscheme-buttons_ss.dep + -/tools/compiled/drscheme-buttons_ss.zo + -/tools/private + -/tools/private/compiled + -/tools/private/compiled/mk-drs-bitmaps_ss.dep + -/tools/private/compiled/mk-drs-bitmaps_ss.zo + ) + ;; only .dep files in compiled directories + (->datums (e `(tree->path-list (tree-filter "**/compiled/*.dep" ,a-tree)))) + => + '(- + -/base + -/base/compiled + -/base/compiled/lang_ss.dep + -/base/lang + -/base/lang/compiled + -/base/lang/compiled/reader_ss.dep + -/compiled + -/compiled/base-render_ss.dep + -/compiled/base_ss.dep + -/compiled/basic_ss.dep + -/compiled/bnf_ss.dep + -/compiled/comment-reader_ss.dep + -/compiled/config_ss.dep + -/compiled/core_ss.dep + -/compiled/decode-struct_ss.dep + -/compiled/decode_ss.dep + -/compiled/doclang_ss.dep + -/compiled/eval_ss.dep + -/compiled/extract_ss.dep + -/compiled/html-properties_ss.dep + -/compiled/html-render_ss.dep + -/compiled/info_ss.dep + -/compiled/latex-properties_ss.dep + -/compiled/latex-render_ss.dep + -/compiled/lp-include_ss.dep + -/compiled/lp_ss.dep + -/compiled/manual-struct_ss.dep + -/compiled/manual_ss.dep + -/compiled/pdf-render_ss.dep + -/compiled/provide-doc-transform_ss.dep + -/compiled/reader_ss.dep + -/compiled/render-struct_ss.dep + -/compiled/run_ss.dep + -/compiled/scheme_ss.dep + -/compiled/search_ss.dep + -/compiled/sigplan_ss.dep + -/compiled/srcdoc_ss.dep + -/compiled/struct_ss.dep + -/compiled/text-render_ss.dep + -/compiled/text_ss.dep + -/compiled/urls_ss.dep + -/compiled/xref_ss.dep + -/doc + -/doc/compiled + -/doc/compiled/main_ss.dep + -/doc/compiled/reader_ss.dep + -/doc/lang + -/doc/lang/compiled + -/doc/lang/compiled/reader_ss.dep + -/lp + -/lp/lang + -/lp/lang/compiled + -/lp/lang/compiled/lang_ss.dep + -/lp/lang/compiled/reader_ss.dep + -/manual + -/manual/compiled + -/manual/compiled/lang_ss.dep + -/manual/lang + -/manual/lang/compiled + -/manual/lang/compiled/reader_ss.dep + -/private + -/private/compiled + -/private/compiled/defaults_ss.dep + -/private/compiled/indirect-renderer_ss.dep + -/private/compiled/lp_ss.dep + -/private/compiled/manual-bib_ss.dep + -/private/compiled/manual-bind_ss.dep + -/private/compiled/manual-class_ss.dep + -/private/compiled/manual-ex_ss.dep + -/private/compiled/manual-form_ss.dep + -/private/compiled/manual-method_ss.dep + -/private/compiled/manual-mod_ss.dep + -/private/compiled/manual-proc_ss.dep + -/private/compiled/manual-scheme_ss.dep + -/private/compiled/manual-sprop_ss.dep + -/private/compiled/manual-style_ss.dep + -/private/compiled/manual-tech_ss.dep + -/private/compiled/manual-unit_ss.dep + -/private/compiled/manual-utils_ss.dep + -/private/compiled/manual-vars_ss.dep + -/private/compiled/on-demand_ss.dep + -/private/compiled/provide-structs_ss.dep + -/private/compiled/qsloc_ss.dep + -/private/compiled/render-utils_ss.dep + -/private/compiled/run-pdflatex_ss.dep + -/sigplan + -/sigplan/compiled + -/sigplan/compiled/lang_ss.dep + -/sigplan/lang + -/sigplan/lang/compiled + -/sigplan/lang/compiled/reader_ss.dep + -/text + -/text/compiled + -/text/compiled/output_ss.dep + -/text/compiled/syntax-utils_ss.dep + -/text/compiled/textlang_ss.dep + -/text/lang + -/text/lang/compiled + -/text/lang/compiled/reader_ss.dep + -/tools + -/tools/compiled + -/tools/compiled/drscheme-buttons_ss.dep + -/tools/private + -/tools/private/compiled + -/tools/private/compiled/mk-drs-bitmaps_ss.dep + ) + ;; only .dep files in compiled directories, by dropping .zo files + (->datums (e `(tree->path-list (tree-filter (and: "**/compiled" + (not: "**/*.zo")) + ,a-tree)))) + => same-as-last-datums + ;; no .svn directories + (->datums (e `(tree->path-list (tree-filter (not: "**/.svn") ,a-tree)))) + => + '(- + -/base + -/base/compiled + -/base/compiled/lang_ss.dep + -/base/compiled/lang_ss.zo + -/base/lang + -/base/lang/compiled + -/base/lang/compiled/reader_ss.dep + -/base/lang/compiled/reader_ss.zo + -/base/lang/reader.ss + -/base/lang.ss + -/base-render.ss + -/base.ss + -/basic.ss + -/bnf.ss + -/comment-reader.ss + -/compiled + -/compiled/base-render_ss.dep + -/compiled/base-render_ss.zo + -/compiled/base_ss.dep + -/compiled/base_ss.zo + -/compiled/basic_ss.dep + -/compiled/basic_ss.zo + -/compiled/bnf_ss.dep + -/compiled/bnf_ss.zo + -/compiled/comment-reader_ss.dep + -/compiled/comment-reader_ss.zo + -/compiled/config_ss.dep + -/compiled/config_ss.zo + -/compiled/core_ss.dep + -/compiled/core_ss.zo + -/compiled/decode-struct_ss.dep + -/compiled/decode-struct_ss.zo + -/compiled/decode_ss.dep + -/compiled/decode_ss.zo + -/compiled/doclang_ss.dep + -/compiled/doclang_ss.zo + -/compiled/eval_ss.dep + -/compiled/eval_ss.zo + -/compiled/extract_ss.dep + -/compiled/extract_ss.zo + -/compiled/html-properties_ss.dep + -/compiled/html-properties_ss.zo + -/compiled/html-render_ss.dep + -/compiled/html-render_ss.zo + -/compiled/info_ss.dep + -/compiled/info_ss.zo + -/compiled/latex-properties_ss.dep + -/compiled/latex-properties_ss.zo + -/compiled/latex-render_ss.dep + -/compiled/latex-render_ss.zo + -/compiled/lp-include_ss.dep + -/compiled/lp-include_ss.zo + -/compiled/lp_ss.dep + -/compiled/lp_ss.zo + -/compiled/manual-struct_ss.dep + -/compiled/manual-struct_ss.zo + -/compiled/manual_ss.dep + -/compiled/manual_ss.zo + -/compiled/pdf-render_ss.dep + -/compiled/pdf-render_ss.zo + -/compiled/provide-doc-transform_ss.dep + -/compiled/provide-doc-transform_ss.zo + -/compiled/reader_ss.dep + -/compiled/reader_ss.zo + -/compiled/render-struct_ss.dep + -/compiled/render-struct_ss.zo + -/compiled/run_ss.dep + -/compiled/run_ss.zo + -/compiled/scheme_ss.dep + -/compiled/scheme_ss.zo + -/compiled/search_ss.dep + -/compiled/search_ss.zo + -/compiled/sigplan_ss.dep + -/compiled/sigplan_ss.zo + -/compiled/srcdoc_ss.dep + -/compiled/srcdoc_ss.zo + -/compiled/struct_ss.dep + -/compiled/struct_ss.zo + -/compiled/text-render_ss.dep + -/compiled/text-render_ss.zo + -/compiled/text_ss.dep + -/compiled/text_ss.zo + -/compiled/urls_ss.dep + -/compiled/urls_ss.zo + -/compiled/xref_ss.dep + -/compiled/xref_ss.zo + -/config.ss + -/core.ss + -/decode-struct.ss + -/decode.ss + -/doc + -/doc/compiled + -/doc/compiled/main_ss.dep + -/doc/compiled/main_ss.zo + -/doc/compiled/reader_ss.dep + -/doc/compiled/reader_ss.zo + -/doc/lang + -/doc/lang/compiled + -/doc/lang/compiled/reader_ss.dep + -/doc/lang/compiled/reader_ss.zo + -/doc/lang/reader.ss + -/doc/main.ss + -/doc/reader.ss + -/doc.txt + -/doclang.ss + -/eval.ss + -/extract.ss + -/html-properties.ss + -/html-render.ss + -/info.ss + -/latex-properties.ss + -/latex-render.ss + -/lp + -/lp/lang + -/lp/lang/compiled + -/lp/lang/compiled/lang_ss.dep + -/lp/lang/compiled/lang_ss.zo + -/lp/lang/compiled/reader_ss.dep + -/lp/lang/compiled/reader_ss.zo + -/lp/lang/lang.ss + -/lp/lang/reader.ss + -/lp-include.ss + -/lp.ss + -/manual + -/manual/compiled + -/manual/compiled/lang_ss.dep + -/manual/compiled/lang_ss.zo + -/manual/lang + -/manual/lang/compiled + -/manual/lang/compiled/reader_ss.dep + -/manual/lang/compiled/reader_ss.zo + -/manual/lang/reader.ss + -/manual/lang.ss + -/manual-prefix.tex + -/manual-struct.ss + -/manual-style.tex + -/manual.ss + -/pdf-render.ss + -/private + -/private/compiled + -/private/compiled/defaults_ss.dep + -/private/compiled/defaults_ss.zo + -/private/compiled/indirect-renderer_ss.dep + -/private/compiled/indirect-renderer_ss.zo + -/private/compiled/lp_ss.dep + -/private/compiled/lp_ss.zo + -/private/compiled/manual-bib_ss.dep + -/private/compiled/manual-bib_ss.zo + -/private/compiled/manual-bind_ss.dep + -/private/compiled/manual-bind_ss.zo + -/private/compiled/manual-class_ss.dep + -/private/compiled/manual-class_ss.zo + -/private/compiled/manual-ex_ss.dep + -/private/compiled/manual-ex_ss.zo + -/private/compiled/manual-form_ss.dep + -/private/compiled/manual-form_ss.zo + -/private/compiled/manual-method_ss.dep + -/private/compiled/manual-method_ss.zo + -/private/compiled/manual-mod_ss.dep + -/private/compiled/manual-mod_ss.zo + -/private/compiled/manual-proc_ss.dep + -/private/compiled/manual-proc_ss.zo + -/private/compiled/manual-scheme_ss.dep + -/private/compiled/manual-scheme_ss.zo + -/private/compiled/manual-sprop_ss.dep + -/private/compiled/manual-sprop_ss.zo + -/private/compiled/manual-style_ss.dep + -/private/compiled/manual-style_ss.zo + -/private/compiled/manual-tech_ss.dep + -/private/compiled/manual-tech_ss.zo + -/private/compiled/manual-unit_ss.dep + -/private/compiled/manual-unit_ss.zo + -/private/compiled/manual-utils_ss.dep + -/private/compiled/manual-utils_ss.zo + -/private/compiled/manual-vars_ss.dep + -/private/compiled/manual-vars_ss.zo + -/private/compiled/on-demand_ss.dep + -/private/compiled/on-demand_ss.zo + -/private/compiled/provide-structs_ss.dep + -/private/compiled/provide-structs_ss.zo + -/private/compiled/qsloc_ss.dep + -/private/compiled/qsloc_ss.zo + -/private/compiled/render-utils_ss.dep + -/private/compiled/render-utils_ss.zo + -/private/compiled/run-pdflatex_ss.dep + -/private/compiled/run-pdflatex_ss.zo + -/private/defaults.ss + -/private/indirect-renderer.ss + -/private/lp.ss + -/private/manual-bib.ss + -/private/manual-bind.ss + -/private/manual-class.ss + -/private/manual-ex.ss + -/private/manual-form.ss + -/private/manual-method.ss + -/private/manual-mod.ss + -/private/manual-proc.ss + -/private/manual-scheme.ss + -/private/manual-sprop.ss + -/private/manual-style.ss + -/private/manual-tech.ss + -/private/manual-unit.ss + -/private/manual-utils.ss + -/private/manual-vars.ss + -/private/on-demand.ss + -/private/provide-structs.ss + -/private/qsloc.ss + -/private/render-utils.ss + -/private/run-pdflatex.ss + -/provide-doc-transform.ss + -/reader.ss + -/render-struct.ss + -/run.ss + -/scheme.css + -/scheme.ss + -/scheme.tex + -/scribble-common.js + -/scribble-prefix.html + -/scribble-prefix.tex + -/scribble-style.css + -/scribble-style.tex + -/scribble.css + -/scribble.tex + -/search.ss + -/sigplan + -/sigplan/compiled + -/sigplan/compiled/lang_ss.dep + -/sigplan/compiled/lang_ss.zo + -/sigplan/lang + -/sigplan/lang/compiled + -/sigplan/lang/compiled/reader_ss.dep + -/sigplan/lang/compiled/reader_ss.zo + -/sigplan/lang/reader.ss + -/sigplan/lang.ss + -/sigplan/sigplan.css + -/sigplan/sigplan.tex + -/sigplan/sigplanconf.cls + -/sigplan/style.tex + -/sigplan.ss + -/srcdoc.ss + -/struct.ss + -/text + -/text/compiled + -/text/compiled/output_ss.dep + -/text/compiled/output_ss.zo + -/text/compiled/syntax-utils_ss.dep + -/text/compiled/syntax-utils_ss.zo + -/text/compiled/textlang_ss.dep + -/text/compiled/textlang_ss.zo + -/text/lang + -/text/lang/compiled + -/text/lang/compiled/reader_ss.dep + -/text/lang/compiled/reader_ss.zo + -/text/lang/reader.ss + -/text/output.ss + -/text/syntax-utils.ss + -/text/textlang.ss + -/text-render.ss + -/text.ss + -/tools + -/tools/compiled + -/tools/compiled/drscheme-buttons_ss.dep + -/tools/compiled/drscheme-buttons_ss.zo + -/tools/drscheme-buttons.ss + -/tools/html.png + -/tools/pdf.png + -/tools/private + -/tools/private/compiled + -/tools/private/compiled/mk-drs-bitmaps_ss.dep + -/tools/private/compiled/mk-drs-bitmaps_ss.zo + -/tools/private/mk-drs-bitmaps.ss + -/urls.ss + -/xref.ss + ) + ;; no .svn or compiled directories using "{|}" + (->datums (e `(tree->path-list (tree-filter (not: "**/{.svn|compiled}") + ,a-tree)))) + => + '(- + -/base + -/base/lang + -/base/lang/reader.ss + -/base/lang.ss + -/base-render.ss + -/base.ss + -/basic.ss + -/bnf.ss + -/comment-reader.ss + -/config.ss + -/core.ss + -/decode-struct.ss + -/decode.ss + -/doc + -/doc/lang + -/doc/lang/reader.ss + -/doc/main.ss + -/doc/reader.ss + -/doc.txt + -/doclang.ss + -/eval.ss + -/extract.ss + -/html-properties.ss + -/html-render.ss + -/info.ss + -/latex-properties.ss + -/latex-render.ss + -/lp + -/lp/lang + -/lp/lang/lang.ss + -/lp/lang/reader.ss + -/lp-include.ss + -/lp.ss + -/manual + -/manual/lang + -/manual/lang/reader.ss + -/manual/lang.ss + -/manual-prefix.tex + -/manual-struct.ss + -/manual-style.tex + -/manual.ss + -/pdf-render.ss + -/private + -/private/defaults.ss + -/private/indirect-renderer.ss + -/private/lp.ss + -/private/manual-bib.ss + -/private/manual-bind.ss + -/private/manual-class.ss + -/private/manual-ex.ss + -/private/manual-form.ss + -/private/manual-method.ss + -/private/manual-mod.ss + -/private/manual-proc.ss + -/private/manual-scheme.ss + -/private/manual-sprop.ss + -/private/manual-style.ss + -/private/manual-tech.ss + -/private/manual-unit.ss + -/private/manual-utils.ss + -/private/manual-vars.ss + -/private/on-demand.ss + -/private/provide-structs.ss + -/private/qsloc.ss + -/private/render-utils.ss + -/private/run-pdflatex.ss + -/provide-doc-transform.ss + -/reader.ss + -/render-struct.ss + -/run.ss + -/scheme.css + -/scheme.ss + -/scheme.tex + -/scribble-common.js + -/scribble-prefix.html + -/scribble-prefix.tex + -/scribble-style.css + -/scribble-style.tex + -/scribble.css + -/scribble.tex + -/search.ss + -/sigplan + -/sigplan/lang + -/sigplan/lang/reader.ss + -/sigplan/lang.ss + -/sigplan/sigplan.css + -/sigplan/sigplan.tex + -/sigplan/sigplanconf.cls + -/sigplan/style.tex + -/sigplan.ss + -/srcdoc.ss + -/struct.ss + -/text + -/text/lang + -/text/lang/reader.ss + -/text/output.ss + -/text/syntax-utils.ss + -/text/textlang.ss + -/text-render.ss + -/text.ss + -/tools + -/tools/drscheme-buttons.ss + -/tools/html.png + -/tools/pdf.png + -/tools/private + -/tools/private/mk-drs-bitmaps.ss + -/urls.ss + -/xref.ss + ) + ;; no .svn or compiled directories using `or:' + (->datums (e `(tree->path-list + (tree-filter (not: (or: "**/.svn" "**/compiled")) ,a-tree)))) + => same-as-last-datums + ;; no .svn or compiled directories using `and:' + (->datums (e `(tree->path-list + (tree-filter (and: (not: "**/.svn") (not: "**/compiled")) + ,a-tree)))) + => same-as-last-datums + #;#;#; + ;; only immediate directories + (->datums (e `(tree->path-list (tree-filter (and: "*/" (not: "*/*/*")) + ,a-tree)))) + => + '(- + -/.svn + -/base + -/doc + -/lp + -/text + -/tools + ))) + +(test do (glob-tests) + do (tree-tests)) diff --git a/collects/meta/tree/tree.ss b/collects/meta/tree/tree.ss new file mode 100644 index 0000000000..b5afe27be7 --- /dev/null +++ b/collects/meta/tree/tree.ss @@ -0,0 +1,213 @@ +#lang scheme/base + +(provide tree-foldl tree-foldr tree-for-each print-tree + tree->list tree->path-list and: or: not: tree-filter get-tree) + +(require scheme/list) + +;; ---------------------------------------------------------------------------- + +(define-struct tree (name)) +(define-struct (file tree) ()) +(define-struct (dir tree) (subs)) + +(define (tree-foldl f init tree) + (let loop ([tree tree] [base #""] [acc init]) + (if (file? tree) + (f tree base acc) + (let ([base* (bytes-append base (tree-name tree) #"/")]) + (let dloop ([trees (dir-subs tree)] [acc (f tree base acc)]) + (if (null? trees) + acc + (dloop (cdr trees) (loop (car trees) base* acc)))))))) + +(define (tree-foldr f init tree) + (let loop ([tree tree] [base #""] [acc init]) + (f tree base + (if (file? tree) + acc + (let ([base* (bytes-append base (tree-name tree) #"/")]) + (let dloop ([trees (dir-subs tree)]) + (if (null? trees) + acc + (loop (car trees) base* (dloop (cdr trees)))))))))) + +(define (tree-for-each f tree) + (let loop ([tree tree] [base #""]) + (f tree base) + (when (dir? tree) + (let ([base* (bytes-append base (tree-name tree) #"/")]) + (for/list ([tree (in-list (dir-subs tree))]) (loop tree base*))))) + (void)) + +(define (print-tree tree) + (tree-for-each + (lambda (tree base) + (write-bytes base) (write-bytes (tree-name tree)) (newline)) + tree)) + +(define (tree->list tree) + (tree-foldr (lambda (tree base acc) (cons tree acc)) '() tree)) + +(define (tree->path-list tree) + (tree-foldr (lambda (tree base acc) + (cons (bytes-append base (tree-name tree)) acc)) + '() tree)) + +;; ---------------------------------------------------------------------------- + +;; a tree-filtering predicate is a function that receives a tree, and returns +;; either #t/#f to include or exclude it, or it can return a function to be +;; applied on the sub-trees of a directory. This setup makes it possible to +;; minimize the filtering work that is needed (compared to the old code that +;; would compare full paths). `tree-filter' takes such a predicate and returns +;; a tree with filtered subtrees, so the smallest result is the empty root. + +;; Turns a byte string with globbing into a regexp string. "*" turns to ".*", +;; "?" turns to ".", "[...]" ranges are used as is, "{...|...}" turns to +;; "(?:...|...)", backslash escapes as usual. If the glob is "*" or "**", a +;; corresponding symbol is returned; and if the glob is all literal, a byte +;; string is returned. No special treatment of "/"s, since these are used +;; against path elements. Note that this is applied on each part of a glob +;; string, so "{...|...}" should not have "/"s in them. +(define glob->regexp-or-literal + (let ([glob-item + ((compose byte-regexp bytes-append) + #"(?:" + #"\\\\." ; escaped item + #"|" + #"[*?{|}]" ; wildcards and options -- the only 1-character matches + #"|\\[(?:\\^?\\]|\\^?[^]^])[^]]*\\]" ; [...] ranges + #")" + )] + [substs (map cons + (bytes->list #"*?{|}") + (regexp-split #rx" " #".* . (?: | )"))]) + (define (subq bstr . xs) (regexp-quote (apply subbytes bstr xs))) + (lambda (glob) + (define (loop i ps r) + (if (null? ps) + (let ([r (apply bytes-append (reverse (cons (subq glob i) r)))]) + (byte-regexp (bytes-append #"^" r #"$"))) + (loop + (cdar ps) (cdr ps) + ;; length=1 is only for `*' or `?' + (cons (if (= 1 (- (cdar ps) (caar ps))) + (cdr (or (assq (bytes-ref glob (caar ps)) substs) + (error "internal error"))) + ;; everything else passes through as is, including all + ;; backslashed escapes (not always needed, but harmless) + (subbytes glob (caar ps) (cdar ps))) + ;; and stuff between these things is getting quoted + (if (= i (caar ps)) + r (cons (subq glob i (caar ps)) r)))))) + (cond [(equal? #"*" glob) '*] + [(equal? #"**" glob) '**] + [(regexp-match #rx#"^[*]+$" glob) + (error 'glob->regexp-or-literal "bad glob: ~e" glob)] + [else (let ([ps (regexp-match-positions* glob-item glob)]) + (if (null? ps) glob (loop 0 ps '())))])))) + +(define (glob->pred glob) + (let loop ([xs (map glob->regexp-or-literal (regexp-split #rx#"/" glob))]) + ;; xs is never null + (let* ([x (car xs)] + [xs (cdr xs)] + [r (and (pair? xs) (loop xs))]) + (if r + ;; there's more to match => can only be true for dirs + (cond + [(eq? '* x) (lambda (t) (and (dir? t) r))] + [(eq? '** x) (letrec ([R (or: r (lambda (t) (and (dir? t) R)))]) R)] + [(bytes? x) (lambda (t) (and (dir? t) (equal? x (tree-name t)) r))] + [(byte-regexp? x) + (lambda (t) (and (dir? t) (regexp-match? x (tree-name t)) r))] + [else (error 'glob->pred "bad glob element: ~e" x)]) + ;; the last element => matches files and dirs, returns a proper boolean + (cond + [(or (eq? '* x) (eq? '** x) (equal? #"" x)) (lambda (tree) #t)] + [(bytes? x) (lambda (t) (equal? x (tree-name t)))] + [(byte-regexp? x) (lambda (t) (regexp-match? x (tree-name t)))] + [else (error 'glob->pred "bad glob element: ~e" x)]))))) + +(define (pred/glob->pred pred/glob) + (cond [(string? pred/glob) (glob->pred (string->bytes/utf-8 pred/glob))] + [(bytes? pred/glob) (glob->pred pred/glob)] + [(procedure? pred/glob) pred/glob] + [else (error 'pred/glob->pred "bad predicate or glob: ~e" pred/glob)])) + +;; combine tree-filter predicates efficiently: stop when the result is #f or #t +;; for `and:' or `or:' resp., drop predicates that returned #t or #f for them. +(define-syntax-rule (define-combiner name: raw-name: pos neg) + (begin + (define raw-name: + (case-lambda [() (lambda (tree) pos)] + [(p1) p1] + [(p1 p2) (lambda (tree) + (let ([r1 (p1 tree)] [r2 (p2 tree)]) + (cond [(eq? neg r1) neg] + [(eq? neg r2) neg] + [(eq? pos r1) r2] + [(eq? pos r2) r1] + [else (raw-name: r1 r2)])))] + [ps (lambda (tree) + (let loop ([ps ps] [rs '()]) + (if (null? ps) + (apply raw-name: (reverse rs)) + (let ([r ((car ps) tree)] [ps (cdr ps)]) + (cond [(eq? neg r) neg] + [(eq? pos r) (loop ps rs)] + [else (loop ps (cons r rs))])))))])) + (define (name: . preds/globs) + (apply raw-name: (map pred/glob->pred preds/globs))))) +(define-combiner and: raw-and: #t #f) +(define-combiner or: raw-or: #f #t) +(define (raw-not: p) + (lambda (tree) + (let ([r (p tree)]) + (cond [(eq? #t r) #f] + [(eq? #f r) #t] + [else (raw-not: r)])))) +(define (not: pred/glob) + (raw-not: (pred/glob->pred pred/glob))) + +(define (tree-filter pred/glob tree) + (define pred (pred/glob->pred pred/glob)) + (define-syntax-rule (dir-filter pred dir) + (let* ([same? #t] + [subs (dir-subs dir)] + [new-subs (filter-map (lambda (sub) + (let ([r (loop sub pred)]) + (unless (eq? r sub) (set! same? #f)) + r)) + subs)]) + (and (pair? new-subs) + (if same? dir (make-dir (tree-name dir) new-subs))))) + (define (loop tree pred) + (let ([r (pred tree)]) + (cond [(eq? #t r) tree] + [(eq? #f r) #f] + [(procedure? r) (and (dir? tree) (dir-filter r tree))] + [else (error 'tree-filter "bad result from predicate: ~e" r)]))) + (if (file? tree) + (error 'tree-filter "expecting a `dir', got ~e" tree) + (or (dir-filter pred tree) (make-dir (tree-name tree) '())))) + +;; ---------------------------------------------------------------------------- + +(define (get-tree dir) + (define (subs dir) + (parameterize ([current-directory dir]) + (sort + (for/list ([path (directory-list)]) + (let ([name (path-element->bytes path)]) + (cond + [(directory-exists? path) + (make-dir name (subs path))] + [(file-exists? path) (make-file name)] + [else (error 'get-tree "bad path encountered: ~a/~a" + (current-directory) path)]))) + bytesbytes (simplify-path dir)) #"") + (subs dir)))