[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 1eda9a1 076/215: Partially addresses #61. Handling multipl
From: |
Rocky Bernstein |
Subject: |
[elpa] master 1eda9a1 076/215: Partially addresses #61. Handling multiple breakpoints on a line still |
Date: |
Sat, 30 Jul 2016 14:48:55 +0000 (UTC) |
branch: master
commit 1eda9a18a601e121e427a1e84a392a3a30578d38
Author: rocky <address@hidden>
Commit: rocky <address@hidden>
Partially addresses #61. Handling multiple breakpoints on a line still
remains.
---
realgud/common/regexp.el | 15 ++++++++++-----
realgud/debugger/gdb/init.el | 22 ++++++++++++++++++++++
2 files changed, 32 insertions(+), 5 deletions(-)
diff --git a/realgud/common/regexp.el b/realgud/common/regexp.el
index 4e9fcec..4f7b4da 100644
--- a/realgud/common/regexp.el
+++ b/realgud/common/regexp.el
@@ -1,4 +1,4 @@
-;;; Copyright (C) 2010-2011, 2014 Rocky Bernstein <address@hidden>
+;;; Copyright (C) 2010-2011, 2014-2015 Rocky Bernstein <address@hidden>
;;; FIXME - think of a better name.
;;;
;;; Debugger regular expressions for many kinds of
@@ -19,11 +19,16 @@
(defstruct realgud-loc-pat
"Information to match and extract position and other related information
typically
output by a debugger inside a process shell"
- (num) ;; General number, could be for example breakpoint
number,
- ;; a stack position, or thread number.
- (regexp)
+ (num) ;; General number, could be for example
+ ;; breakpoint number,
+ (string) ;; General number, could be for example a list of
+ ;; breakpoint number. Or can be used if for example
+ ;; if we need more than one in a complicated re
+ ;; where we can't assign a single number to a
+ ;; file position as in Perl locations.
+ (regexp) ;; a stack position, or thread number.
(file-group) ;; Filename position in struct
- (line-group) ;; Line number poistion in struct
+ (line-group) ;; Line number position in struct
(char-offset-group) ;; Character offset position in struct
(instruction-address-group)
(column-group)
diff --git a/realgud/debugger/gdb/init.el b/realgud/debugger/gdb/init.el
index a7ea767..761cf0b 100644
--- a/realgud/debugger/gdb/init.el
+++ b/realgud/debugger/gdb/init.el
@@ -66,6 +66,28 @@ realgud-loc-pat struct")
:file-group 3
:line-group 4))
+;; Regular expression that describes a debugger "delete" (breakpoint)
+;; response.
+;; For example:
+;; Deleted breakpoint 1
+(setf (gethash "brkpt-del" realgud:gdb-pat-hash)
+ (make-realgud-loc-pat
+ :regexp (format "^Deleted breakpoint %s.\n"
+ realgud:regexp-captured-num)
+ :num 1))
+
+
+;; Regular expression that describes a debugger "delete" (breakpoint)
+;; list response.
+;; For example:
+;; Deleted breakpoints 1 2 3
+(setf (gethash "brkpts-del" realgud:gdb-pat-hash)
+ (make-realgud-loc-pat
+ :regexp (format "^Deleted breakpoints %s.\n"
+ realgud:regexp-captured-num)
+ :string 1))
+
+
(defconst realgud:gdb-frame-start-regexp
"\\(?:^\\|\n\\)")
- [elpa] master 3071b70 065/215: Try cask, (continued)
- [elpa] master 3071b70 065/215: Try cask, Rocky Bernstein, 2016/07/30
- [elpa] master 3b0e42c 067/215: realgud-exec-shell: Make sure we switch to cmdbuf even when there is an, Rocky Bernstein, 2016/07/30
- [elpa] master 2a708cc 068/215: Error on realgud:cmdbuf-associate if you assocate a non-command buffer., Rocky Bernstein, 2016/07/30
- [elpa] master 26369c1 074/215: Typo, Rocky Bernstein, 2016/07/30
- [elpa] master 4a83877 064/215: perl5db alias messes up realgud-track-mode, so drop that name., Rocky Bernstein, 2016/07/30
- [elpa] master d3953ae 092/215: Fix bug in picking out short-key variable name introduced by recent changes, Rocky Bernstein, 2016/07/30
- [elpa] master 2facb99 075/215: init.el: break and clear command use %X rather than %l, Rocky Bernstein, 2016/07/30
- [elpa] master 7edc244 063/215: wrong args in jdb invocation; issue #51. Disable some jdb commands we, Rocky Bernstein, 2016/07/30
- [elpa] master ca52896 071/215: A workaround: reinitialize shell mode when going out of realgud-track-mode, Rocky Bernstein, 2016/07/30
- [elpa] master eee3112 089/215: track.el: Allow us to separate stem variable name to get debugger config from debugger name. This will make it easier, Rocky Bernstein, 2016/07/30
- [elpa] master 1eda9a1 076/215: Partially addresses #61. Handling multiple breakpoints on a line still,
Rocky Bernstein <=
- [elpa] master a216bf0 084/215: Last commit set wrong variables, Rocky Bernstein, 2016/07/30
- [elpa] master 1420ff1 096/215: ipdb: add hook for completion to initialization, Rocky Bernstein, 2016/07/30
- [elpa] master 924969d 095/215: ipdb: add tab completion, Rocky Bernstein, 2016/07/30
- [elpa] master 518dccd 070/215: Merge branch 'master' of github.com:rocky/emacs-dbgr, Rocky Bernstein, 2016/07/30
- [elpa] master 30398e1 099/215: ipdb: add test, Rocky Bernstein, 2016/07/30
- [elpa] master 6a5c71d 112/215: Merge pull request #80 from cpitclaudel/master, Rocky Bernstein, 2016/07/30
- [elpa] master 5bcb424 082/215: Add Kilian, Rocky Bernstein, 2016/07/30
- [elpa] master 75737a0 121/215: Merge pull request #90 from cpitclaudel/82-add-prefix-arg-to-c, Rocky Bernstein, 2016/07/30
- [elpa] master e8fc998 116/215: Merge pull request #85 from cpitclaudel/84-pdb-fixes, Rocky Bernstein, 2016/07/30
- [elpa] master 0cf9321 125/215: Small fixes in cmds.el, Rocky Bernstein, 2016/07/30