1
1
mirror of https://github.com/github/semantic.git synced 2024-12-27 17:05:33 +03:00
Commit Graph

25178 Commits

Author SHA1 Message Date
Rick Winfrey
eee582a1f1 Add Show1 BaseError instance 2018-08-03 16:58:51 -07:00
Rob Rix
b494bad581 Specify the haskeline license. 2018-08-03 14:28:26 -04:00
Rob Rix
55999323df Define Breakpoint as a newtype for now. 2018-08-03 14:25:28 -04:00
Rob Rix
c5ac62c84c 🔥 the GND pragma. 2018-08-03 14:25:07 -04:00
Rob Rix
43bb479cda Use conveniences to concatenate the lists. 2018-08-03 14:24:43 -04:00
Rob Rix
8c9debbd17 Fix up the specs. 2018-08-03 14:14:08 -04:00
Rob Rix
6d5e7796d5 Add the haskeline license. 2018-08-03 14:12:35 -04:00
Rob Rix
c3963a3baf Merge branch 'master' into interactive-debugger 2018-08-03 13:52:08 -04:00
Rob Rix
b48a3f9876 Redistribute the TODOs. 2018-08-03 13:51:26 -04:00
Rob Rix
ef81ee2dbf Create the semantic prefs dir if it doesn’t exist already.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 13:41:48 -04:00
Rob Rix
2f038b92be More idiomatic home directory finding.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 13:39:11 -04:00
Rob Rix
45da491c6f Store history in ~/.local/semantic/repl_history
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 13:35:35 -04:00
Rob Rix
e1708d6dfb Revert "Add a Distribute handler taking a handler for monad transformers wrapping IO."
This reverts commit f9f69104e2df65e014cec182e57747436356460a.
2018-08-03 13:08:41 -04:00
Rob Rix
09e1c63d88 Add a Distribute handler taking a handler for monad transformers wrapping IO.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 13:05:47 -04:00
Rob Rix
40c7b8b6d7 Add a command to add new breakpoints.
We now model breakpoints as a list of breakpoints, plus a step mode.

Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 12:43:19 -04:00
Rob Rix
f53d8fefd8 Stop on the first line by default.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 12:29:06 -04:00
Rob Rix
47de465686 Define line breakpoints.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 12:27:04 -04:00
Rob Rix
c0ab6627e8 Only show the code listing when we stop.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 12:23:26 -04:00
Rob Rix
2513fe8b2c Add a command to continue evaluation until the next breakpoint.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 12:22:48 -04:00
Rob Rix
6d14d8d617 Only break when we should.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 12:20:35 -04:00
Rob Rix
357e98115b Add a reader effect to determine when to break.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 12:16:04 -04:00
Rob Rix
ad7721f209 Add a note about continuing til the next breakpoint.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 11:56:14 -04:00
Rob Rix
6cd3650519 Add support for abandoning the current evaluation.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 11:56:03 -04:00
Rob Rix
e3025e87a8 Move the help commands together.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-03 11:51:32 -04:00
Rob Rix
d64e7f2386 Turn off missing signature errors. 2018-08-03 11:20:47 -04:00
Rob Rix
6aa51449f3 Use a type application instead of annotation. 2018-08-03 11:20:27 -04:00
Rob Rix
951e7880f9 🔥 REPLEff. 2018-08-03 11:19:39 -04:00
Rob Rix
f2fcbf93f4 Generalize UtilEff over the trailing effects. 2018-08-03 11:18:03 -04:00
Rob Rix
2389a287a2 Move Trace to the end. 2018-08-03 11:13:55 -04:00
Rob Rix
2cf532f149 Avoid a redundant mention of the REPL effect. 2018-08-03 11:13:15 -04:00
Rob Rix
7813afc0bf Better formatting of bindings. 2018-08-03 11:10:11 -04:00
Rob Rix
b831b1e137 Define a more aesthetic Show instance for Bindings. 2018-08-03 11:04:47 -04:00
Rob Rix
47b734bb81 Split commands into their words. 2018-08-03 11:00:48 -04:00
Rob Rix
2e84ea84a9 Add a command to show the current bindings. 2018-08-03 10:54:30 -04:00
Rob Rix
3673cd9fa1 Run Telemetry with serialized logging. 2018-08-03 10:38:32 -04:00
Rob Rix
30d41385b1 Add a helper function to construct LogOptions from a Config. 2018-08-03 10:32:52 -04:00
Rob Rix
ce30a83c49 Export the Telemetry constructors. 2018-08-03 10:27:53 -04:00
Rob Rix
53bd6dc902 Ignore telemetry effects. 2018-08-03 10:26:38 -04:00
Rob Rix
dd955d0233 Export runTaskF. 2018-08-03 10:24:21 -04:00
Rob Rix
7d2c57f2d9 Export runTraceInTelemetry. 2018-08-03 10:23:35 -04:00
Rob Rix
cc8debee4b Merge branch 'master' into charliesome/context 2018-08-03 10:16:23 -04:00
Rob Rix
971f547e1b Revert "Build logger/statter queues."
This reverts commit 33f2924a5dc3f916249909d856cfbaddff411c8c.
2018-08-03 10:08:11 -04:00
Rob Rix
dcc51bd84f Build logger/statter queues. 2018-08-03 09:56:58 -04:00
Rob Rix
e26d875fe9 Merge branch 'master' into refactor-util-and-friends 2018-08-03 09:51:48 -04:00
Rob Rix
5088216b33 Merge branch 'master' into polyadic-lambda 2018-08-03 09:51:31 -04:00
Rob Rix
c8efe18cdf Merge branch 'master' into pass-precise-project-paths 2018-08-03 09:51:15 -04:00
Rob Rix
bbfc0386f3 Draw multiline carets with an ellipsis. 2018-08-03 09:49:47 -04:00
Rob Rix
3dccde2bc9 Draw the whole caret with the same character. 2018-08-03 09:42:36 -04:00
Rob Rix
192dbda1bc Colourize the prompt. 2018-08-03 09:37:35 -04:00
Rob Rix
3fb9f97270 Use haskeline for the line-reading interface. 2018-08-03 09:37:23 -04:00