dbgr/common/Makefile \
dbgr/common/buffer/Makefile \
dbgr/common/init/Makefile \
+ dbgr/debugger/Makefile \
+ dbgr/debugger/gdb/Makefile \
+ dbgr/debugger/pydbgr/Makefile \
+ dbgr/debugger/rdebug/Makefile \
+ dbgr/debugger/trepan/Makefile \
+ dbgr/debugger/trepanx/Makefile \
+ dbgr/debugger/zshdb/Makefile \
dbgr/lang/Makefile \
- dbgr/gdb/Makefile \
- dbgr/pydbgr/Makefile \
- dbgr/rdebug/Makefile \
- dbgr/trepan/Makefile \
- dbgr/trepanx/Makefile \
- dbgr/zshdb/Makefile \
test/Makefile \
])
AC_OUTPUT
(require-relative-list
'(
"./dbgr/common/track-mode"
- "./dbgr/gdb/gdb"
- "./dbgr/pydbgr/pydbgr"
- "./dbgr/rdebug/rdebug"
- "./dbgr/trepan/trepan"
- "./dbgr/trepanx/trepanx"
- "./dbgr/zshdb/zshdb"
+ "./dbgr/debugger/gdb/gdb"
+ "./dbgr/debugger/pydbgr/pydbgr"
+ "./dbgr/debugger/rdebug/rdebug"
+ "./dbgr/debugger/trepan/trepan"
+ "./dbgr/debugger/trepanx/trepanx"
+ "./dbgr/debugger/zshdb/zshdb"
) "dbgr-")
)
-SUBDIRS = common gdb lang pydbgr rdebug trepan trepanx zshdb
-MOSTLYCLEANFILES = *.elc
-EXTRA_DIST = common.mk
-
-test: check
-
-check:
- $(MAKE) -C ../test $@
-
-
-
+SUBDIRS = common debugger lang
EXTRA_DIST = $(lisp_files)
lisp_LISP = $(lisp_files)
-
-test: check
-
-check:
- $(MAKE) -C ../../test $@
-
-
-
-lispdir = @lispdir_dbgr@/$(notdir $(subdir))
+lispdir = @lispdir_dbgr@/common/buffer
lisp_files := $(wildcard *.el)
lisp_LISP = $(lisp_files)
EXTRA_DIST = $(lisp_files)
MOSTLYCLEANFILES = *.elc
-
-%:
- $(MAKE) -C ../../.. $@
-
--- /dev/null
+SUBDIRS = gdb pydbgr rdebug trepan trepanx zshdb
+EXTRA_DIST = common.mk
+
+.PHONY: check all
+all: check
+
+check:
+ $(MAKE) -C ../../test $@
-lispdir = @lispdir_dbgr@/$(notdir $(subdir))
+lispdir = @lispdir_dbgr@/debugger/$(notdir $(subdir))
lisp_files := $(wildcard *.el)
lisp_LISP = $(lisp_files)
EXTRA_DIST = $(lisp_files)
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/track" "../common/core" "../common/lang")
+(require-relative-list '("../../common/track"
+ "../../common/core"
+ "../../common/lang")
"dbgr-")
;; FIXME: I think the following could be generalized and moved to
;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
;; `dbgr-gdb' Main interface to gdb via Emacs
(require 'load-relative)
-(require-relative-list '("../common/helper") "dbgr-")
+(require-relative-list '("../../common/helper") "dbgr-")
(require-relative-list '("core" "track-mode") "dbgr-gdb-")
;; This is needed, or at least the docstring part of it is needed to
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list
- '("../common/track-mode" "../common/cmds") "dbgr-")
+(require-relative-list '("../../common/track-mode"
+ "../../common/cmds") "dbgr-")
(require-relative-list '("core") "dbgr-gdb-")
+(defalias 'dbgr-define-dbgr-gdb-commands 'dbgr-define-gdb-like-commands)
(dbgr-track-mode-vars "dbgr-gdb")
(declare-function dbgr-track-mode(bool))
;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
(require 'load-relative)
(require-relative-list
- '("../common/send") "dbgr-")
+ '("../../common/send") "dbgr-")
(declare-function dbgr-define-gdb-like-commands())
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/track" "../common/core" "../common/lang")
+(require-relative-list '("../../common/track"
+ "../../common/core"
+ "../../common/lang")
"dbgr-")
(require-relative-list '("init") "dbgr-pydbgr-")
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/regexp" "../common/loc" "../common/init")
+(require-relative-list '("../../common/regexp"
+ "../../common/loc"
+ "../../common/init")
"dbgr-")
(defvar dbgr-pat-hash)
;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
;; `pydbgr' Main interface to pydbgr via Emacs
(require 'load-relative)
-(require-relative-list '("../common/helper") "dbgr-")
-(require-relative-list '("../common/track") "dbgr-")
+(require-relative-list '("../../common/helper"
+ "../../common/track") "dbgr-")
(require-relative-list '("core" "track-mode") "dbgr-pydbgr-")
;; This is needed, or at least the docstring part of it is needed to
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/track-mode" "../common/cmds"
- "../common/menu") "dbgr-")
+(require-relative-list '("../../common/track-mode"
+ "../../common/cmds"
+ "../../common/menu") "dbgr-")
(require-relative-list '("core" "cmds" "init") "dbgr-pydbgr-")
(dbgr-track-mode-vars "pydbgr")
;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
(require 'load-relative)
(require-relative-list
- '("../common/send") "dbgr-")
+ '("../../common/send") "dbgr-")
(declare-function dbgr-define-gdb-like-commands())
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/track" "../common/core" "../common/lang")
+(require-relative-list '("../../common/track"
+ "../../common/core"
+ "../../common/lang")
"dbgr-")
(require-relative-list '("init") "dbgr-rdebug-")
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/regexp" "../common/loc") "dbgr-")
-(require-relative-list '("../lang/ruby") "dbgr-lang-")
+(require-relative-list '("../../common/regexp" "../../common/loc") "dbgr-")
+(require-relative-list '("../../lang/ruby") "dbgr-lang-")
(defvar dbgr-pat-hash)
(declare-function make-dbgr-loc-pat (dbgr-loc))
;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
;; `rdebug' Main interface to rdebug via Emacs
(require 'load-relative)
-(require-relative-list '("../common/helper") "dbgr-")
-(require-relative-list '("../common/track") "dbgr-")
+(require-relative-list '("../../common/helper"
+ "../../common/track") "dbgr-")
(require-relative-list '("core" "track-mode") "dbgr-rdebug-")
;; This is needed, or at least the docstring part of it is needed to
;; get the customization menu to work in Emacs 23.
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/track-mode" "../common/cmds"
- "../common/menu") "dbgr-")
+(require-relative-list '("../../common/track-mode"
+ "../../common/cmds"
+ "../../common/menu") "dbgr-")
(require-relative-list '("core" "cmds" "init") "dbgr-rdebug-")
(dbgr-track-mode-vars "rdebug")
;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
(require 'load-relative)
(require-relative-list
- '("../common/send") "dbgr-")
+ '("../../common/send") "dbgr-")
(declare-function dbgr-terminate &optional arg)
(declare-function dbgr-define-gdb-like-commands())
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/track" "../common/core" "../common/lang")
+(require-relative-list '("../../common/track"
+ "../../common/core"
+ "../../common/lang")
"dbgr-")
(require-relative-list '("init") "dbgr-trepan-")
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/regexp" "../common/loc" "../common/init")
+(require-relative-list '("../../common/regexp"
+ "../../common/loc"
+ "../../common/init")
"dbgr-")
-(require-relative-list '("../lang/ruby") "dbgr-lang-")
+(require-relative-list '("../../lang/ruby") "dbgr-lang-")
(defvar dbgr-pat-hash)
(declare-function make-dbgr-loc-pat (dbgr-loc))
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/track-mode"
- "../common/cmds"
- "../common/menu") "dbgr-")
+(require-relative-list '("../../common/track-mode"
+ "../../common/cmds"
+ "../../common/menu") "dbgr-")
(require-relative-list '("core" "cmds" "init") "dbgr-trepan-")
(dbgr-track-mode-vars "trepan")
;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
;; `trepan' Main interface to trepan via Emacs
(require 'load-relative)
-(require-relative-list '("../common/helper") "dbgr-")
-(require-relative-list '("../common/track") "dbgr-")
+(require-relative-list '("../../common/helper") "dbgr-")
+(require-relative-list '("../../common/track") "dbgr-")
(require-relative-list '("core" "track-mode") "dbgr-trepan-")
;; This is needed, or at least the docstring part of it is needed to
;; get the customization menu to work in Emacs 23.
;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
(require 'load-relative)
(require-relative-list
- '("../common/send") "dbgr-")
+ '("../../common/send") "dbgr-")
(declare-function dbgr-define-gdb-like-commands())
(require 'load-relative)
-(require-relative-list '("../common/track" "../common/core" "../common/lang")
+(require-relative-list '("../../common/track"
+ "../../common/core"
+ "../../common/lang")
"dbgr-")
(require-relative-list '("init") "dbgr-trepanx-")
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/regexp" "../common/loc") "dbgr-")
+(require-relative-list '("../../common/regexp" "../../common/loc") "dbgr-")
+(require-relative-list '("../../lang/ruby") "dbgr-lang-")
(defvar dbgr-pat-hash)
(declare-function make-dbgr-loc-pat (dbgr-loc))
))
;; Regular expression that describes a Ruby backtrace line.
-(setf (gethash "backtrace" dbgr-trepanx-pat-hash)
- (make-dbgr-loc-pat
- :regexp "^[ \t]+from \\([^:]+\\):\\([0-9]+\\)\\(?: in `.*'\\)?"
- :file-group 1
- :line-group 2))
+(setf (gethash "backtrace" dbgr-trepanx-pat-hash) dbgr-ruby-backtrace-loc-pat)
;; Regular expression that describes a "breakpoint set" line
(setf (gethash "brkpt-set" dbgr-trepanx-pat-hash)
:line-group 9))
;; Regular expression that describes a Ruby $! string
-(setf (gethash "dollar-bang" dbgr-trepanx-pat-hash)
- (make-dbgr-loc-pat
- :regexp "^[ \t]*[[]?\\(.+\\):\\([0-9]+\\):in `.*'"
- :file-group 1
- :line-group 2))
+(setf (gethash "dollar-bang" dbgr-trepanx-pat-hash) dbgr-ruby-dollar-bang)
(setf (gethash "trepanx" dbgr-pat-hash) dbgr-trepanx-pat-hash)
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/track-mode" "../common/cmds"
- "../common/menu") "dbgr-")
+(require-relative-list '("../../common/track-mode" "../../common/cmds"
+ "../../common/menu") "dbgr-")
(require-relative-list '("core" "cmds" "init") "dbgr-trepanx-")
(dbgr-track-mode-vars "trepanx")
;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
;; `trepanx' Main interface to trepanx via Emacs
(require 'load-relative)
-(require-relative-list '("../common/helper") "dbgr-")
-(require-relative-list '("../common/track") "dbgr-")
+(require-relative-list '("../../common/helper") "dbgr-")
+(require-relative-list '("../../common/track") "dbgr-")
(require-relative-list '("core" "track-mode") "dbgr-trepanx-")
;; This is needed, or at least the docstring part of it is needed to
;; get the customization menu to work in Emacs 23.
;;; Copyright (C) 2010 Rocky Bernstein <rocky@gnu.org>
(require 'load-relative)
(require-relative-list
- '("../common/send") "dbgr-")
+ '("../../common/send") "dbgr-")
(declare-function dbgr-terminate &optional arg)
(declare-function dbgr-define-gdb-like-commands())
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/track" "../common/core") "dbgr-")
+(require-relative-list '("../../common/track" "../../common/core") "dbgr-")
(require-relative-list '("init") "dbgr-zshdb-")
;; FIXME: I think the following could be generalized and moved to
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/regexp" "../common/loc") "dbgr-")
+(require-relative-list '("../../common/regexp" "../../common/loc") "dbgr-")
(defvar dbgr-pat-hash)
(declare-function make-dbgr-loc-pat (dbgr-loc))
(eval-when-compile (require 'cl))
(require 'load-relative)
-(require-relative-list '("../common/track-mode"
- "../common/cmds"
- "../common/menu") "dbgr-")
+(require-relative-list '("../../common/track-mode"
+ "../../common/cmds"
+ "../../common/menu") "dbgr-")
(require-relative-list '("core" "cmds" "init") "dbgr-zshdb-")
(dbgr-track-mode-vars "zshdb")
;; `zshdb' Main interface to zshdb via Emacs
(require 'load-relative)
-(require-relative-list '("../common/helper") "dbgr-")
-(require-relative-list '("../common/track") "dbgr-")
+(require-relative-list '("../../common/helper") "dbgr-")
+(require-relative-list '("../../common/track") "dbgr-")
(require-relative-list '("core" "track-mode") "dbgr-zshdb-")
;; This is needed, or at least the docstring part of it is needed to
;; get the customization menu to work in Emacs 23.
-include ../common.mk
+lispdir = @lispdir_dbgr@/$(notdir $(subdir))
+lisp_files := $(wildcard *.el)
+lisp_LISP = $(lisp_files)
+EXTRA_DIST = $(lisp_files)
+MOSTLYCLEANFILES = *.elc
+
(load-file "../dbgr/common/buffer/command.el")
(load-file "../dbgr/common/buffer/backtrace.el")
(load-file "../dbgr/common/init.el")
-(load-file "../dbgr/pydbgr/init.el")
+(load-file "../dbgr/debugger/pydbgr/init.el")
(test-unit-clear-contexts)
(load-file "../dbgr/common/buffer/command.el")
(load-file "../dbgr/common/buffer/backtrace.el")
-(load-file "../dbgr/rdebug/init.el")
+(load-file "../dbgr/debugger/rdebug/init.el")
(test-unit-clear-contexts)
(load-file "../dbgr/common/buffer/command.el")
(load-file "../dbgr/common/buffer/backtrace.el")
-(load-file "../dbgr/trepan/init.el")
+(load-file "../dbgr/debugger/trepan/init.el")
(test-unit-clear-contexts)
(load-file "../dbgr/common/buffer/command.el")
(load-file "../dbgr/common/buffer/backtrace.el")
-(load-file "../dbgr/trepanx/init.el")
+(load-file "../dbgr/debugger/trepanx/init.el")
(test-unit-clear-contexts)
(load-file "../dbgr/common/buffer/command.el")
(load-file "../dbgr/common/buffer/backtrace.el")
(load-file "../dbgr/common/init.el")
-(load-file "../dbgr/zshdb/init.el")
+(load-file "../dbgr/debugger/zshdb/init.el")
(test-unit-clear-contexts)
(require 'test-unit)
(load-file "../dbgr/common/buffer/command.el")
-(load-file "../dbgr/trepan/init.el")
+(load-file "../dbgr/debugger/trepan/init.el")
(test-unit-clear-contexts)
-(setq trepan-core "../dbgr/trepan/core.el")
+(setq trepan-core "../dbgr/debugger/trepan/core.el")
(require 'test-unit)
(load-file "../dbgr/common/core.el")
-(load-file "../dbgr/trepan/core.el")
+(load-file "../dbgr/debugger/trepan/core.el")
(test-unit-clear-contexts)
(require 'test-unit)
-(load-file "../dbgr/pydbgr/pydbgr.el")
+(load-file "../dbgr/debugger/pydbgr/pydbgr.el")
(test-unit-clear-contexts)
(require 'test-unit)
-(load-file "../dbgr/rdebug/rdebug.el")
+(load-file "../dbgr/debugger/rdebug/rdebug.el")
(test-unit-clear-contexts)
(require 'test-unit)
-(load-file "../dbgr/pydbgr/init.el")
+(load-file "../dbgr/debugger/pydbgr/init.el")
(test-unit-clear-contexts)
(require 'test-unit)
-(load-file "../dbgr/rdebug/init.el")
+(load-file "../dbgr/debugger/rdebug/init.el")
(test-unit-clear-contexts)
(require 'test-unit)
-(load-file "../dbgr/trepan/init.el")
+(load-file "../dbgr/debugger/trepan/init.el")
(test-unit-clear-contexts)
(require 'test-unit)
-(load-file "../dbgr/trepanx/init.el")
+(load-file "../dbgr/debugger/trepanx/init.el")
(test-unit-clear-contexts)
(require 'test-unit)
(load-file "../dbgr/common/buffer/command.el")
-(load-file "../dbgr/trepan/init.el")
+(load-file "../dbgr/debugger/trepan/init.el")
(test-unit-clear-contexts)
(require 'test-unit)
(load-file "../dbgr/common/send.el")
(load-file "../dbgr/common/regexp.el")
-(load-file "../dbgr/trepan/init.el")
+(load-file "../dbgr/debugger/trepan/init.el")
(test-unit-clear-contexts)
(defvar temp-cmdbuf nil)
(require 'test-unit)
(load-file "../dbgr/common/buffer/source.el")
(load-file "../dbgr/common/buffer/command.el")
-(load-file "../dbgr/trepan/init.el")
+(load-file "../dbgr/debugger/trepan/init.el")
(test-unit-clear-contexts)
(require 'test-unit)
-(load-file "../dbgr/trepan/trepan.el")
+(load-file "../dbgr/debugger/trepan/trepan.el")
(test-unit-clear-contexts)
(defvar temp-cmdbuf nil)
(require 'test-unit)
(load-file "../dbgr/common/track.el")
-(load-file "../dbgr/trepan/init.el")
+(load-file "../dbgr/debugger/trepan/init.el")
(test-unit-clear-contexts)