libGDB architecture - Guile interface #2
Andrew Cagney
ac131313@cygnus.com
Mon Aug 30 21:47:00 GMT 1999
Martin Baulig wrote:
>
> Hello,
>
> after my previos mail with a general introduction about the current
> state of my guile interface here comes some kind of real proposal ...
>
> Rather than some kind of abstract structure like
>
> > (breakpoint
> > ((number 1)
> > (type "breakpoint")
> > (disp "keep")
> > (enabled "y")
> > (addr "0x0000003d")
> > (func "main")
> > (file "hello.c" 3)))
>
> we should IMHO use record types for this - for instance
>
> ====
> (define-public gdb-frame-record
> (make-record-type "gdb-frame-record"
> '(type level file line mid pc function language)))
>
> (define-public gdb-breakpoint-record
> (make-record-type "gdb-breakpoint-record"
> '(number type disp enabled addr func file line)))
I think what you are saying is that the scheme implementation would do
this while other targets/scripting languages could do it differently?
This is scheme specific.
Andrew
More information about the Gdb
mailing list