support comment and escape syntax