64 Commits

Author SHA1 Message Date
Andrew Gibiansky
145ebb5221 Merge branch 'fix_111_tilde_completion' of https://github.com/edechter/IHaskell
Conflicts:
	IHaskell.cabal
2014-01-08 14:40:05 -05:00
Eyal Dechter
9b781c8fbd Added a parser for shell command line parsing that takes care of escaped whitespace and quotations. Addressed notes #116. 2014-01-08 11:56:36 -05:00
Andrew Gibiansky
a097310ed0 initial hoogling commit 2014-01-07 22:48:01 -05:00
Eyal Dechter
8d9df2389b Fixed 111. 2014-01-07 18:26:21 -05:00
Eyal Dechter
f1fbedf397 Fixed hspec testing code. :load directive test fails. 2014-01-07 09:12:03 -05:00
Eyal Dechter
a79b867c61 Merge remote-tracking branch 'upstream/master' into path_completion 2014-01-06 15:46:14 -05:00
Eyal Dechter
97b73fa19a Added a test case. 2014-01-06 15:45:52 -05:00
Andrew Gibiansky
ba6db61624 changing interface of IHaskell.Display to not use quite as many strings 2014-01-06 14:25:41 -05:00
Eyal Dechter
42365e5425 Merge remote-tracking branch 'upstream/master' into path_completion
Conflicts:
	IHaskell.cabal
	src/IHaskell/Eval/Completion.hs
2014-01-06 12:58:56 -05:00
Eyal Dechter
67bcd8f6ba Removed filemanip dependency. 2014-01-06 12:28:25 -05:00
Andrew Gibiansky
8bd4e66418 Merge pull request #83 from edechter/path_completion
Added path completion on :load directive.
2014-01-06 08:20:40 -08:00
Andrew Gibiansky
c7b11432b4 stdin works 2014-01-05 23:01:38 -05:00
Eyal Dechter
fd2a2ef2c6 More clean up. 2014-01-05 21:52:52 -05:00
Eyal Dechter
368dd19085 Cleanup. 2014-01-05 20:57:08 -05:00
Eyal Dechter
938478edac Merge remote-tracking branch 'upstream/master' into path_completion
Conflicts:
	src/IHaskell/Eval/Evaluate.hs
2014-01-05 19:09:49 -05:00
Eyal Dechter
c8ab44d092 Added Hspec tests for :load path completion. 2014-01-05 17:49:29 -05:00
Andrew Gibiansky
e09132a0a6 added shelling out directive 2014-01-05 13:34:13 -05:00
Eyal Dechter
3c68a6afe7 Merge remote-tracking branch 'upstream/master' into path_completion 2014-01-04 21:06:26 -05:00
Eyal Dechter
b763d1229e Added path completion on :load directive. 2014-01-04 20:18:38 -05:00
Andrew Gibiansky
f1bfd08ab7 removing config.hs, its old 2014-01-03 20:36:42 -05:00
Adam Vogt
63ecc797eb move IHaskell stuff to src/ 2014-01-03 00:10:15 -05:00
Adam Vogt
584010741b remove template haskell dependency in favor of cabal's CPP macro
It's possible to have gotten the wrong ghc version with the old method,
if somebody does `cabal install IHaskell --with-ghc=/path/to/another/ghc`
2014-01-02 22:41:24 -05:00
Andrew Gibiansky
6160576134 classy-prelude >= 0.7 2014-01-01 23:55:50 -05:00
Andrew Gibiansky
0f4b4e47ef Upgraded to zmq4! 2013-12-30 13:44:06 -05:00
Andrew Gibiansky
cc7a47ce07 Added hlint support. can't turn it off yet 2013-12-29 17:08:20 -05:00
Andrew Gibiansky
e10758062b removing debugging line 2013-12-29 12:31:37 -05:00
Andrew Gibiansky
63de9b9f15 lonely type signatures don't crash anymore, other fixes 2013-12-29 11:26:38 -05:00
Andrew Gibiansky
3a339bc69e Adding proper command-line flags! 2013-12-28 23:21:04 -05:00
Andrew Gibiansky
23c9286aed relaxed versions, removed basic-prelude 2013-12-28 11:47:40 -05:00
Andrew Gibiansky
bdeec5e713 small updates 2013-12-28 11:40:08 -05:00
Andrew Gibiansky
430e85c83d classy prelude >= 0.6 2013-12-27 16:45:21 -05:00
Andrew Gibiansky
e9f21bf344 Fixed ihaskell setup to untar a profile.tar file 2013-12-26 23:24:49 -05:00
Andrew Gibiansky
b82c15773f Separated Haskell parser into package, closes #63 2013-12-26 20:59:01 -05:00
Andrew Gibiansky
6c404483bc Capture intermediate results and display them 2013-12-22 01:05:02 -05:00
Andrew Gibiansky
1225a4c0a3 adding version requirement for split >= 0.2 2013-12-16 13:34:16 -08:00
Andrew Gibiansky
c9e6e82398 adding parser as dep 2013-12-14 20:41:13 -08:00
Andrew Gibiansky
a73ac76b79 Added handling of repeated empty lines 2013-12-14 14:22:58 -08:00
Andrew Gibiansky
03e798ee7d updated cabal file 2013-12-14 11:50:10 -08:00
Andrew Gibiansky
b404f297a5 Removed doctests, switched to hspec 2013-12-13 18:00:41 -08:00
Andrew Gibiansky
9e665bff84 Fixing issues with multiple module loading 2013-12-13 13:22:00 -08:00
Andrew Gibiansky
d65ad0b053 Updated build setup to run build-parser.sh automatically 2013-12-12 12:28:55 -08:00
Andrew Gibiansky
66e9e6a01f implements ihaskelldisplay typeclass and loading other packages 2013-12-12 00:03:20 -08:00
Andrew Gibiansky
e161211680 Working parsing and execution in the notebook 2013-12-10 21:23:16 -08:00
Andrew Gibiansky
b04c7f627a something work i think (???) 2013-12-09 23:29:07 -08:00
Andrew Gibiansky
67e98e6925 Adding parser... Modified code from @avogt 2013-11-28 21:39:13 -08:00
Andrew Gibiansky
c0d97abb7c changed build file to allow for ihaskell-* packages? 2013-11-27 15:09:20 -08:00
Andrew Gibiansky
9d3167b8cc Reorganization to move all evaluators into Eval/ 2013-11-10 18:31:55 -08:00
Adam Vogt
1cff0d4e16 add doctest runner 2013-10-28 09:16:48 -04:00
Andrew Gibiansky
e52d4181dd Adding more general configuration mechanism. 2013-10-27 16:44:13 -07:00
Adam Vogt
5bf324d21f use package system-argv0 to find IHaskell binary instead of $PATH
This allows you to for example use ./dist/build/IHaskell/IHaskell.
However, things can still be confusing in the sense that your ihaskell
might be using code not from the particular binary you started the
notebook with because there is still only one
.config/ipython/profile_haskell/ipython_config.py
2013-10-26 10:55:08 -04:00