CommonMark spec, with reference implementations in C and JavaScript