How to generate documentation for Crystal's compiler?

I looked at the Makefile. It runs docs_main.cr.

.PHONY: docs
docs: ## Generate standard library documentation
        $(call check_llvm_config)
        ./bin/crystal docs src/docs_main.cr $(DOCS_OPTIONS) --project-name=Crystal --project-version=$(CRYSTAL_VERSION) --source-refname=$(CRYSTAL_CONFIG_BUILD_COMMIT)

I edited docs_main.cr and it generated the documentation for Crystal’s compiler.

diff --git a/src/docs_main.cr b/src/docs_main.cr
index 661163677..1f7cbb04b 100644
--- a/src/docs_main.cr
+++ b/src/docs_main.cr
@@ -5,6 +5,7 @@
 require "./annotations"
 require "./big"
 require "./compiler/crystal/macros"
+require "./compiler/requires.cr"
 require "./compress/**"
 require "./crypto/**"
 require "./crystal/syntax_highlighter/*"

I guess that’s the solution for now.