specifying common 'dis's in greencard

Hal Daume III hdaume@ISI.EDU
Wed, 29 May 2002 16:57:54 -0700 (PDT)


Ah, my problem was that I was using the extension ".ghs" on my "Foo" file
and it expected ".gc".

Thanks.

--
Hal Daume III

 "Computer science is no more about computers    | hdaume@isi.edu
  than astronomy is about telescopes." -Dijkstra | www.isi.edu/~hdaume

On Wed, 29 May 2002, Sigbjorn Finne wrote:

> Something like:
> 
> foo$ cat Foo.gc
> module Foo where
> import StdDIS
> %dis foo x = char x
> 
> foo$ cat Bar.gc
> module Bar where
> import StdDIS
> import Foo
> %fun f :: Foo -> IO ()
> 
> foo$ green-card -i/path/to/green-card/lib/ghc -tffi Bar.gc
> foo$
> 
> hth
> --sigbjorn
> 
> ----- Original Message -----
> From: "Hal Daume III" <hdaume@ISI.EDU>
> To: <sof@galois.com>; "GHC Users Mailing List"
> <glasgow-haskell-users@haskell.org>
> Sent: Wednesday, May 29, 2002 16:41
> Subject: specifying common 'dis's in greencard
> 
> 
> > Hi,
> >
> > I have three modules which all use the same (or some of the same) %dis
> > directives; I'd like to pull these out into their own file (a module
> > called "MyDIS" or something), but I can't figure out how to get green-card
> > to look at those definitions (I've `import`ed it in the modules that need
> > it and put it's directory in the search path with -i).  Unfortunately,
> > even so it complains that it doesn't know how to marshall my datatypes.
> >
> > Any suggestions?
> >
> >  - Hal
> >
> > --
> > Hal Daume III
> >
> >  "Computer science is no more about computers    | hdaume@isi.edu
> >   than astronomy is about telescopes." -Dijkstra | www.isi.edu/~hdaume
> >
> > _______________________________________________
> > Glasgow-haskell-users mailing list
> > Glasgow-haskell-users@haskell.org
> > http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
>