Browse thread
[Caml-list] Frustrated Beginner
[
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: | 2003-12-24 (10:40) |
From: | Issac Trotts <ijtrotts@u...> |
Subject: | Re: [Caml-list] Frustrated Beginner |
On Tuesday 23 December 2003 12:32, Dustin Sallings wrote: > On Dec 23, 2003, at 8:52, David Brown wrote: > > Plus there are some places where let () = ... in makes things easier, > > since it allows multiple expressions after a then or else without > > needing a begin/end wrapping. > > I've been getting in the habit of doing this kind of thing: > > if (expression) then ( > stuff > ) else ( > other stuff > ) > > It gives me % matching in vim, allows me to insert debug statements > when I'm screwing up, and looks fairly clean and unambiguous. You can match begin/end and other things if you make a file called $HOME/.vim/ftplugin/ocaml.vim with these lines: let b:mw='\<let\>:\<and\>:\(\<in\>\|;;\),' let b:mw=b:mw . '\<if\>:\<then\>:\<else\>,\<do\>:\<done\>,' let b:mw=b:mw . '\<\(object\|sig\|struct\|begin\)\>:\<end\>' let b:match_words=mw Issac > > -- > SPY My girlfriend asked me which one I like better. > pub 1024/3CAE01D5 1994/11/03 Dustin Sallings <dustin@spy.net> > > | Key fingerprint = 87 02 57 08 02 D0 DA D6 C8 0F 3E 65 51 98 D8 BE > > L_______________________ I hope the answer won't upset her. ____________ > > ------------------- > 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 ------------------- 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