1
1
mirror of https://github.com/github/semantic.git synced 2024-12-18 12:21:57 +03:00
Commit Graph

25143 Commits

Author SHA1 Message Date
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
Rob Rix
dfa3629db4 Add a dependency on haskeline. 2018-08-03 09:25:52 -04:00
Rob Rix
8fda3f8336 Add a help command. 2018-08-03 09:24:25 -04:00
Rob Rix
9f8850ee71 Skip past empty commands. 2018-08-03 09:15:58 -04:00
Rick Winfrey
0e1722d4fd Revert changes to LoadError 2018-08-02 16:06:34 -07:00
Rick Winfrey
f794d66c06 Merge branch 'error-context' of https://github.com/github/semantic into error-context 2018-08-02 15:35:57 -07:00
Rick Winfrey
69e003b6f1 Wrap TypeError with BaseError 2018-08-02 15:35:45 -07:00
Rick Winfrey
c3a4f083cd Define throwTypeError 2018-08-02 15:35:05 -07:00
Rob Rix
08f01f86c8 Note that we may want to abandon computations. 2018-08-02 17:05:51 -04:00
Rob Rix
3800d87985 Draw tildes under the full caret width. 2018-08-02 17:01:46 -04:00
Rob Rix
c2367a04a3 Reformat contextLines. 2018-08-02 16:58:22 -04:00
Rob Rix
c5fc691abe Perform fewer conversions back and forth from Source. 2018-08-02 16:57:00 -04:00
Rob Rix
c219af9925 Split context lines out into a new binding. 2018-08-02 16:51:19 -04:00
Rob Rix
b83a38ecaa Factor out the caret padding. 2018-08-02 16:46:05 -04:00
Rob Rix
66023c80de Use RecordWildCards to clean up the span. 2018-08-02 16:44:36 -04:00
Rob Rix
bd202de9dd Don’t colourize the newline. 2018-08-02 16:41:40 -04:00
Rob Rix
24237e8166 Be less chatty. 2018-08-02 16:39:46 -04:00
Rob Rix
d8cf347822 🔥 the dependency on trifecta. 2018-08-02 16:33:19 -04:00
Rob Rix
5c7d5c5c5f Simplify command parsing even further. 2018-08-02 16:33:14 -04:00
Rob Rix
42ead6357d Simplify command parsing. 2018-08-02 16:32:15 -04:00
Rob Rix
06d07230e0 Handle errors in parseCommand. 2018-08-02 16:30:37 -04:00
Rob Rix
a55d1ef822 Specialize parseString to Command. 2018-08-02 16:29:56 -04:00
Rob Rix
84024a2001 Reformat command. 2018-08-02 16:28:40 -04:00
Rob Rix
9220177d5a Run commands at every step. 2018-08-02 16:26:49 -04:00
Rob Rix
45f0f6d48c Add helpers to parse sa string and produce a result. 2018-08-02 16:15:38 -04:00
Rob Rix
f9c2cde7ba Stub in a command parser. 2018-08-02 16:13:17 -04:00
Rob Rix
b57c2df5a5 Stub in a datatype of commands. 2018-08-02 16:10:12 -04:00
Rob Rix
168345dc6f Define some instances for Parser. 2018-08-02 16:07:48 -04:00
Rob Rix
ed8c196411 Stub in a Parser newtype. 2018-08-02 16:05:00 -04:00
Rick Winfrey
2a2c275704 Wrap EnvironmentError with BaseError 2018-08-02 12:21:05 -07:00
Rick Winfrey
3819f31647 Define throwEnvironmentError 2018-08-02 12:01:10 -07:00
Rob Rix
9cdcd3c972 Depend on trifecta. 2018-08-02 14:45:55 -04:00
Rob Rix
9e8a82532a Show the current program code listing when we stop. 2018-08-02 14:41:09 -04:00
Rob Rix
eeee3105de Associate blobs with modules. 2018-08-02 13:58:57 -04:00
Rob Rix
6e86024bef 🔥 more redundant record wildcarding. 2018-08-02 13:54:14 -04:00
Rob Rix
f29b310bee 🔥 redundant type signatures. 2018-08-02 13:53:53 -04:00