GnuCash reports via eguile - probably not

Derek Atkins warlord at MIT.EDU
Wed Jan 21 13:28:16 EST 2009

Quoting Derek Atkins <warlord at MIT.EDU>:
>> Can any Guile/Scheme experts help?

I found some help, and here's some working code:

;#! /usr/bin/guile
(define fred "This is Fred")

(define (foo bar)
   (display fred) (newline) (display bar) (newline)
   (display "and now via eval-string...") (newline)
   (let ((string1 "(begin (display bar) (newline) (display fred) (newline)
(display bar) (newline))"))
     (with-input-from-string string1 (lambda () (local-eval (read)
(foo "Actual parameter")

Note that I added the 'begin' because the 'read' will only read in one
s-expression.  You could theoretically read in multiple s-expressions
in a loop if you wanted.  But this was easier.

This code works for me.


       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL:    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available

More information about the gnucash-devel mailing list