{"size": 889, "ext": "scrbl", "max_stars_repo_path": "scribblings/main.scrbl", "max_stars_repo_name": "jackfirth/racket-module-search", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "scribblings/main.scrbl", "max_issues_repo_name": "jackfirth/racket-module-search", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "scribblings/main.scrbl", "max_forks_repo_name": "jackfirth/racket-module-search", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 38.652173913, "max_line_length": 79, "alphanum_fraction": 0.7570303712}
#lang scribble/manual

@(require scribble/example)

@(define github-url "https://github.com/jackfirth/racket-module-search")
@(define license-url
   "https://github.com/jackfirth/racket-module-search/blob/master/LICENSE")

@title{Module Searching}
@defmodule[module-search #:packages ("module-search")]
@author[@author+email["Jack Firth" "jackhfirth@gmail.com"]]

@defproc[(module-submodule-tree [mod module-path?]) (treeof module-path?)]{
 Returns a tree of all submodules found in @racket[mod], including @racket[mod]
 itself. Note that @racket[mod] must be expanded and compiled from source in
 order to find submodules. This is a consequence of the current internal
 representation of modules in the Racket runtime, and may change in future
 versions of this package.

 @(examples
   #:eval (make-base-eval '(require module-search))
   (module-submodule-tree 'module-search/example))}
