extend parse: line and block comment supported