Made the EBNF input expression string and several internal iterators const. Make all internal expression string iterators const_iterator to ensure that input EBNF expression is not modified during parsing.