]> code.delx.au - gnu-emacs-elpa/commitdiff
YARV 1.9.2 regexp for lang backtrace
authorrocky <rocky@gnu.org>
Sun, 17 Apr 2011 04:13:12 +0000 (00:13 -0400)
committerrocky <rocky@gnu.org>
Sun, 17 Apr 2011 04:13:12 +0000 (00:13 -0400)
dbgr/debugger/trepan/init.el

index 849e5530cf17706f8e6ccd60c3633ba69604e0bd..569d520b5668aa90502f844ac89b6b6e2c414cb6 100644 (file)
@@ -38,9 +38,17 @@ dbgr-loc-pat struct")
        :regexp "^(+trepan\\(@[0-9]+\\|@main\\)?)+: "
        ))
 
-;; Regular expression that describes a Ruby backtrace line.
+;; Regular expression that describes a Ruby YARV 1.9 backtrace line.
+;; For example:
+;; <internal:lib/rubygems/custom_require>:29:in `require'
+;; <internal:lib/rubygems/custom_require>:29:in `require'
+;; /tmp/Rakefile:50:in `<top /src/external-vcs/laser/Rakefile>'
+;;     from /usr/lib/ruby/gems/rspec/compatibility.rb:6:in `const_missing'
 (setf (gethash "lang-backtrace" dbgr-trepan-pat-hash) 
-      dbgr-ruby-backtrace-loc-pat)
+  (make-dbgr-loc-pat
+   :regexp "^\\(?:[\t]from \\)?\\([^:]+\\):\\([0-9]+\\)\\(?:in `.*'\\)?"
+   :file-group 1
+   :line-group 2))
 
 ;; Regular expression that describes a "breakpoint set" line. 
 ;; For example: