Пример #1
0
def t_C_STRING(t):
    # r'".*?[^\\|^\\\\]?"(?=(,|\}|\]|$))'
    r'".*?(?<!\\)"(?=(,|\}|\]|$))'
    t.value = unBackslashify(t.value)
    t.value = t.value[1:-1]  # strip the "
    # print "...", t
    return t
Пример #2
0
    def executeCliCommand(self):
        cmd = str(self.gdbInputEdit.lineEdit().text())
        self.gdbInputEdit.lineEdit().setText("")
        res = self.debug_controller.executeCliCommand(cmd)

        # print the command in the IO edit
        s = STYLESHEET + "<span class=\"gdbconsole_output_ok\">"+cmd+"</span><br>\n"
        if res:
            s += "<span class=\"gdbconsole_output_error\">"+unBackslashify(res)+"</span><br>\n"
        self.gdbIoEdit.moveCursor(QTextCursor.End)
        self.gdbIoEdit.insertHtml(s)
        self.gdbIoEdit.moveCursor(QTextCursor.End)
Пример #3
0
 def handleConsoleRecord(self, rec):
     if rec.type_ == GdbOutput.CONSOLE_STREAM:
         self.gdbIoEdit.moveCursor(QTextCursor.End)
         s = unBackslashify(rec.string)
         self.gdbIoEdit.insertPlainText(s)
         self.gdbIoEdit.moveCursor(QTextCursor.End)