ret: string()

def get_comment(self):
        """ret: string()"""
        self.skip()
        offset = self.offset
        m = syntax.re_comment.match(self.buf)
        if m == None:
            return None
        else:
            cmt = m.group(0)
            self.set_buf(m.end())
            # look for a multiline comment
            if cmt[:2] == '/*' and cmt[-2:] != '*/':
                i = self.buf.find('*/')
                while i == -1:
                    self.readline()
                    # remove at most the same number of whitespace as
                    # the comment start was indented
                    j = 0
                    while (j < offset and j < len(self.buf) and
                           self.buf[j].isspace()):
                        j = j + 1
                    self.buf = self.buf[j:]
                    cmt += '\n'+self.buf.replace('\n','')
                    i = self.buf.find('*/')
                self.set_buf(i+2)
            self.skip()
            return cmt