changed delimiters, requirements, and stripping of comments