Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

Browse thread
[Caml-list] OCaml extensions and Emacs indentation
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Lukasz Stafiniak <luk_stafi@w...>
Subject: [Caml-list] OCaml extensions and Emacs indentation

How do you deal with indentation when using syntax extensions? Tuareg,
otherwise genial, instead of helping, "messes" the source using them. By
extensions I mean Meta OCaml, Fresh OCaml, user extensions using Camlp4.
More, Tuareg fails to indent record types with polymorphic fields.

One solution would be to use generic indentation and other goods a la
Semantic's. It takes a BNF-style grammar.

An ultimate solution would be to port Camlp4 to Semantic to parse the OCaml
source and pass the (translated) parse-tree to Semantic. This would require
incremental parsing by Camlp4. At present, Semantic 2.0 uses Bison.

More straightforward solution is to make the syntax indented by Tuareg


To unsubscribe, mail Archives:
Bug reports: FAQ:
Beginner's list: