* New: cppo, C preprocessor for OCaml
@ 2009-11-18 0:54 Martin Jambon
2009-11-18 1:41 ` [Caml-list] " Goswin von Brederlow
2009-11-18 13:38 ` Richard Jones
0 siblings, 2 replies; 5+ messages in thread
From: Martin Jambon @ 2009-11-18 0:54 UTC (permalink / raw)
To: OCaml Mailing List
Dear list,
It is my pleasure to announce the first release of cppo, an OCaml-friendly
equivalent of the C preprocessor (cpp).
Cppo provides the classic #include, #define and conditionals (#ifdef, ...)
which are occasionally useful. Cppo can be used on OCaml files and variants
of OCaml that use the same lexer, such as ocamllex.
The implementation of cppo was tested with ocaml 3.09 to 3.11 and is based on
ocamllex/ocamlyacc (works also with menhir which I used during the development).
The documentation and the source tarballs are at:
http://martin.jambon.free.fr/cppo.html
The package is also available from GODI (apps-cppo).
Enjoy.
Martin
--
http://mjambon.com/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Caml-list] New: cppo, C preprocessor for OCaml
2009-11-18 0:54 New: cppo, C preprocessor for OCaml Martin Jambon
@ 2009-11-18 1:41 ` Goswin von Brederlow
2009-11-18 11:33 ` Martin Jambon
2009-11-18 13:38 ` Richard Jones
1 sibling, 1 reply; 5+ messages in thread
From: Goswin von Brederlow @ 2009-11-18 1:41 UTC (permalink / raw)
To: Martin Jambon; +Cc: OCaml Mailing List
Martin Jambon <martin.jambon@ens-lyon.org> writes:
> Dear list,
>
> It is my pleasure to announce the first release of cppo, an OCaml-friendly
> equivalent of the C preprocessor (cpp).
>
> Cppo provides the classic #include, #define and conditionals (#ifdef, ...)
> which are occasionally useful. Cppo can be used on OCaml files and variants
> of OCaml that use the same lexer, such as ocamllex.
>
> The implementation of cppo was tested with ocaml 3.09 to 3.11 and is based on
> ocamllex/ocamlyacc (works also with menhir which I used during the development).
>
>
> The documentation and the source tarballs are at:
>
> http://martin.jambon.free.fr/cppo.html
>
> The package is also available from GODI (apps-cppo).
>
>
> Enjoy.
>
>
> Martin
Without looking at it, is is camlp4 based and can I combine that with
other camlp4 modules or do I need to seperately preprocess the
source?
MfG
Goswin
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Caml-list] New: cppo, C preprocessor for OCaml
2009-11-18 1:41 ` [Caml-list] " Goswin von Brederlow
@ 2009-11-18 11:33 ` Martin Jambon
0 siblings, 0 replies; 5+ messages in thread
From: Martin Jambon @ 2009-11-18 11:33 UTC (permalink / raw)
To: Goswin von Brederlow; +Cc: OCaml Mailing List
Goswin von Brederlow wrote:
> Martin Jambon <martin.jambon@ens-lyon.org> writes:
>
>> Dear list,
>>
>> It is my pleasure to announce the first release of cppo, an OCaml-friendly
>> equivalent of the C preprocessor (cpp).
>>
>> Cppo provides the classic #include, #define and conditionals (#ifdef, ...)
>> which are occasionally useful. Cppo can be used on OCaml files and variants
>> of OCaml that use the same lexer, such as ocamllex.
>>
>> The implementation of cppo was tested with ocaml 3.09 to 3.11 and is based on
>> ocamllex/ocamlyacc (works also with menhir which I used during the development).
>>
>>
>> The documentation and the source tarballs are at:
>>
>> http://martin.jambon.free.fr/cppo.html
>>
>> The package is also available from GODI (apps-cppo).
>>
>>
>> Enjoy.
>>
>>
>> Martin
>
> Without looking at it, is is camlp4 based and can I combine that with
> other camlp4 modules or do I need to seperately preprocess the
> source?
No, cppo is a standalone executable and is independent from camlp4 or camlp5.
Note that the camlp4 world has optcomp:
http://forge.ocamlcore.org/projects/optcomp/
Martin
--
http://mjambon.com/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Caml-list] New: cppo, C preprocessor for OCaml
2009-11-18 0:54 New: cppo, C preprocessor for OCaml Martin Jambon
2009-11-18 1:41 ` [Caml-list] " Goswin von Brederlow
@ 2009-11-18 13:38 ` Richard Jones
2009-11-25 23:54 ` Yoann Padioleau
1 sibling, 1 reply; 5+ messages in thread
From: Richard Jones @ 2009-11-18 13:38 UTC (permalink / raw)
To: Martin Jambon; +Cc: OCaml Mailing List
On Wed, Nov 18, 2009 at 01:54:18AM +0100, Martin Jambon wrote:
> It is my pleasure to announce the first release of cppo, an OCaml-friendly
> equivalent of the C preprocessor (cpp).
All I need now is a camlp4-powerful macro preprocessor for my C code ...
Rich.
--
Richard Jones
Red Hat
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-11-25 23:54 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-11-18 0:54 New: cppo, C preprocessor for OCaml Martin Jambon
2009-11-18 1:41 ` [Caml-list] " Goswin von Brederlow
2009-11-18 11:33 ` Martin Jambon
2009-11-18 13:38 ` Richard Jones
2009-11-25 23:54 ` Yoann Padioleau
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox