API-1997 BNF Doc

here is a tool that automatically generates a markdown doc that can be pulled into our spark doc automagically.