Formally document the language syntax and provide examples and detailed descriptions of how things work.