title: How to parse comments with EBNF grammars
body: <p>When defining the grammar for a language parser, how do you deal with things like comments (eg /* .... */) that can occur <em>at any point</em> in the text?</p>
  
  <p>Building up your grammar from tags within tags seems to work great when things are structured, but comments seem to throw everything.</p>
  
  <p>Do you just have to parse your text in two steps? First to remove these items, then to pick apart the actual structure of the code?</p>
  
  <p>Thanks</p>