build more accurate parse tree containing comment nodes