BNF-based implementation of spec.commonmark.org using Marpa::R2