Browse thread
Local opening of modules
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 1998-11-12 (07:57) |
From: | John Prevost <j.prevost@c...> |
Subject: | Re: Local opening of modules |
On Tue, 10 Nov 1998, Anton Moscal wrote: > With CamlP4 preprocessor (tool for syntax extension of Ocaml) I got > this effect by the following grammar extension: {...} Interesting. I hadn't realized that you could define modules inside let statements like this: let f x = let module M = struct open Foo;; let v = x + x end in M.v (which is exactly what you're doing...) Actually, the non-sugared form I've written above is pretty satisfactory all by itself, although not as clean looking as the sugared-up camlp4 stuff. Thanks! John.