C API

Following the C-style of headers and body files, this section of the docs follows the same partition between module interfaces, which correspond to files *.h in the source repo, and module bodies, which correspond to files *.c. It must be noted that some of the files in this section of the docs do not directly exist in the source as they are auto-generated. Some examples of this are the lexer body and parser body, which is are generated from Flex and Bison sources respectively.