Porting the * ? + | <% %> [ ] ( ) additional symbols in the grammar.