Browse thread
[Caml-list] 1) "open" in modules, 2) buffer enhancement.
-
dmitry grebeniuk
- Remi VANICAT
[
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: | -- (:) |
| From: | Remi VANICAT <vanicat@l...> |
| Subject: | Re: [Caml-list] 1) "open" in modules, 2) buffer enhancement. |
dmitry grebeniuk <gds@vestra.bendery.md> writes: > hi > > 1) > When I'm trying to compile such file: > ============================================= > module M = > struct > let open () = print_string "open called\n" > > end;; > > M.open ();; > ============================================= > I get errors like > > File "somefile.ml", line 3, characters 6-10: > Syntax error > > It is the location of "open" function. I think it's a parser's bug - am > I right? No, you aren't : open is a reserved word in ocaml, you can't use it as a name for something else. > 2) > I have modified standart buffer.ml and buffer.mli - I've added > functions "get_line" (gets next line from buffer or raises Not_found > if there's no line) and "get_block" (gets specified number of characters > to pre-allocated string). I think these functions will be useful not only > for me - can you add them (or their analogs) to standart distribution as > Buffer's modification or as some new module (Fifobuff, for example)? You should submit a feature wish bug with a patch to caml-bugs@inria.fr -- Rémi Vanicat vanicat@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~vanicat ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners