Skip to content

[#251] Use haskeline in morley-debugger

Maxim Koltsov requested to merge maksbotan/#251-haskeline-in-debugger into master

Description

Problem: in morley-debugger we use hand-written REPL with our implementation of usual REPL features, like ^D handling or prompt. However, there exist nice libraries for REPLs already.

Solution: use haskeline library, that is the usual choice to make REPLs in Haskell. With it we gain for free, for example, history navigation and editing of the command line.

Related issue(s)

Resolves #251 (closed).

Checklist for your Merge Request

Related changes (conditional)

  • Tests (see short guidelines)

    • If I added new functionality, I added tests covering it.
    • If I fixed a bug, I added a regression test to prevent the bug from silently reappearing again.
  • Documentation

    • I checked whether I should update the docs and did so if necessary:
    • I updated changelog files of all affected packages released to Hackage if my changes are externally visible.

Stylistic guide (mandatory)

Merge request reports