Hi,

On Mon, Mar 30, 2009 at 05:54:36PM -0400, John Smith wrote:
> The output file from CIL (the *.cil.c file) is not indented to my liking
> (e.g., indented 2 spaces whereas I prefer 4 spaces, or not indented at all)
> and makes it difficult to read.  Can someone tell me how I can change this.
> Preferably there would be some options I can enable/disable, but I wouldn't
> mind modifying CIL a little to achieve my goals.

You should read the "6.3 Printing and Debugging support" section of the
doc [1].

Look at the definition of defaultCilPrinter (in cil.ml). You can either
modify it directly or inherit it to make another printer and then:
Cil.printerForMaincil := ref (new myCustomPrinter);

Unfortunately, I think you will have to copy/paste most of the class and
adjust it to suit your needs, for indentation values are spread in the
code (look for "indentation" in [2]).

Regards,
                                                        Gabriel Kerneis

[1] http://manju.cs.berkeley.edu/cil/attributes.html#toc6
[2] http://manju.cs.berkeley.edu/cil/api/Cil.cilPrinter.html

------------------------------------------------------------------------------
_______________________________________________
CIL-users mailing list
CIL-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cil-users

Reply via email to