HI Zhiting,

This is a use-case that no one has ever exercised so far, meaning that the 
translation is lacking. Can you file a bug at 
https://github.com/FStarLang/kremlin/issues? I'd be more than happy to take a 
look at it.


Thanks,


~ jonathan

________________________________
From: fstar-club <fstar-club-boun...@lists.gforge.inria.fr> on behalf of 
zhiting zhu via fstar-club <fstar-club@lists.gforge.inria.fr>
Sent: Thursday, May 4, 2017 12:13:02 PM
To: fstar-club@lists.gforge.inria.fr
Subject: [fstar-club] kremlin question: define struct

Hi,

I wonder whether there's any way to define a type that would translate to 
struct similar to the following form:

typedef struct  {
    int32_t x01;
    struct t* x10;
}
t;

I have tried to use

type t =
       | T: Int32.t -> Buffer.buffer t -> t

But what this translates to is

typedef struct {
     int32_t x01;
     t* x10;
}
t;
which does not work for C.

Thanks,
Zhiting
_______________________________________________
fstar-club mailing list
fstar-club@lists.gforge.inria.fr
https://lists.gforge.inria.fr/mailman/listinfo/fstar-club

Reply via email to