# Generated API docs for the compiler

**URL:** <https://forum.crystal-lang.org/t/generated-api-docs-for-the-compiler/3219>\
**Category:** Learning Resources\
**Created:** [April 18, 2021, 1:08pm UTC](https://forum.crystal-lang.org/t/generated-api-docs-for-the-compiler/3219 "2021-04-18T13:08:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![oprypin](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/oprypin/32/859_2.png) [@oprypin](https://forum.crystal-lang.org/u/oprypin)\
**Post date:** [April 18, 2021, 1:08pm UTC](https://forum.crystal-lang.org/t/generated-api-docs-for-the-compiler/3219/1 "2021-04-18T13:08:20Z")

</div>

## [https://oprypin.github.io/crystal-book/api/Crystal.html](https://oprypin.github.io/crystal-book/api/Crystal.html)

This is something I always wanted to have handy, but I only now realized that I can just do it!

It is somewhat categorized (notably subclasses of `ASTNode` are _under_ it), so the top level list doesn’t look too busy.

Made with

> **[GitHub - mkdocstrings/crystal: 📘 Crystal language doc generator for...](https://github.com/mkdocstrings/crystal)**
>
> 📘 Crystal language doc generator for https://github.com/mkdocstrings/mkdocstrings

Categorization logic: [crystal-book/docs/gen\_doc\_stubs.py at mkdocstrings · oprypin/crystal-book · GitHub](https://github.com/oprypin/crystal-book/blob/mkdocstrings/docs/gen_doc_stubs.py#L49)
