# Ocsigen and ppx

**URL:** <https://discuss.ocaml.org/t/ocsigen-and-ppx/1065>\
**Category:** Ecosystem\
**Tags:** ppx, ocsigen\
**Created:** [November 5, 2017, 8:47am UTC](https://discuss.ocaml.org/t/ocsigen-and-ppx/1065 "2017-11-05T08:47:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![egoholic](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/egoholic/32/574_2.png) [@egoholic](https://discuss.ocaml.org/u/egoholic)\
**Post date:** [November 5, 2017, 8:47am UTC](https://discuss.ocaml.org/t/ocsigen-and-ppx/1065/1 "2017-11-05T08:47:18Z")

</div>

Don’t you know when Ocsigen will work on OCaml 4.06 and use ppx instead of camlp4?

---

<div class="post-metadata">

**Author:** ![gasche](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/gasche/32/4_2.png) [@gasche](https://discuss.ocaml.org/u/gasche)\
**Post date:** [November 5, 2017, 12:23pm UTC](https://discuss.ocaml.org/t/ocsigen-and-ppx/1065/2 "2017-11-05T12:23:41Z")

</div>

As far as I know, Ocsigen already lets you use ppx for syntax extensions, see [Ppx for Eliom](https://ocsigen.org/eliom/5.0/manual/ppx-syntax) and [Ppx for Tyxml](https://ocsigen.org/tyxml/4.0/manual/ppx) in the Ocsigen manual. I don’t know about 4.06 compatibility, but I would suppose that you need to give some times for larger projects to adapt to the breaking changes in the just-released 4.06. Using Ocsigen in 4.05 should work.
