Document parser structures and procedures.
Merge pull request #1228 from Varriount/compiler/document-parser

Document parser structures and procedures.