AW: libGDB architecture - Guile interface #2

Baulig, ITS P A800, TR MartinB2@deutschepost.de
Tue Aug 31 01:09:00 GMT 1999


Yes, of cause it is scheme specific. Other scripting languages such as Perl
or python can define their own objects.

Martin

> ----------
> Von: 	Andrew Cagney[SMTP:ac131313@cygnus.com]
> Gesendet: 	Dienstag, 31. August 1999 05:46
> An: 	Martin Baulig
> Cc: 	gdb@sourceware.cygnus.com; gnome-debugger-list@gnome.org
> Betreff: 	Re: libGDB architecture - Guile interface #2
> 
> 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