You can do multiline evaluation in ghci with regular indentation
(without internal braces) by preceding and following up your code like
this:
Prelude> :{
Prelude| do putStrLn "first line"
Prelude| putStrLn "second line"
Prelude| :}
first line
second line
Prelude>
I use the tslime plugin in vim and this in my .vimrc to do it all in
one keystroke, but I imagine you could also get emacs to add the
braces for you:
map <F11> :call Send_to_Tmux(":{\n")<CR>vip:normal @g<CR>:call
Send_to_Tmux(":}\n")<CR>k
Best,
Renick
On Sat, Jan 5, 2013 at 9:20 AM, Miguel Negrao
<[email protected]> wrote:
>
> A 04/01/2013, às 17:35, Henning Thielemann escreveu:
>>
>> In GHCi you could just write
>>
>> Prelude> engine <- MS.new withDefaultSynth
>> Prelude> let send a = MS.execute engine $ exec_ a
>> Prelude> r <- MS.execute engine rootNode
>>
>>
>> But if you want to bundle all three actions, then your do-block is certainly
>> the best way.
>
> Yes, I know that I can evaluate line by line, but that can get boring pretty
> fast. When doing interactive evaluation sometimes one wants to evaluate a
> group of statements and do multiple bindings, so yeah, I guess I have to do
> it that way then.
>
> A 04/01/2013, às 23:38, Luke Iannini escreveu:
>
>> And just to note, it should be possible to add support for multi-line GHCi
>> evaluation in emacs — you just need to wrap the lines being sent in :{ and
>> :} (you can use those commands in ghci to write and run multiline code).
>
>
> The hsc3 mode in emacs also has multiline evaluation, that was not the issue,
> the issue was evaluating expressions that use the indentation rules (so no {
> } in do blocks, etc ).
>
> best,
> Miguel
> http://www.friendlyvirus.org/miguelnegrao/
>
>
>
>
>
> _______________________________________________
> haskell-art mailing list
> [email protected]
> http://lists.lurk.org/mailman/listinfo/haskell-art
--
Renick Bell
- http://renickbell.net
- http://twitter.com/renick
- http://the3rd2nd.com
_______________________________________________
haskell-art mailing list
[email protected]
http://lists.lurk.org/mailman/listinfo/haskell-art