問題タブ [haskeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
115 参照

haskell - Haskeline オートコンプリートによるあいまいな型変数

Haskelineでオートコンプリート機能を実装しようとしています:

しかし、このGHCエラーには少しがっかりしています:

各関数のタイプを設定しましたが、問題は解決しませんでした。

この型のあいまいさがどこから来て、それを取り除く方法を知っていますか?

0 投票する
2 に答える
344 参照

haskell - `home` と `end` で ghci または haskeline が適切に動作するように ~/.haskeline を記述する方法

私の質問は、私のプレスghciに適切に反応させる方法です。homeend

ghciを使用haskelineしてユーザー入力に反応し、haskelineの動作が部分的に定義されていることを学びました~/.haskeline

endkey とhomekey ofのサポート不足にghci長い間悩まされています。そこで、独自の~/.haskelineファイルを定義しようとしました。

まず:

aどちらも、カーソルを一番左に押したときと同じように動作し、他のものと同様に動作します。

第二に:

それは、私が私ghciを無視し、絶対homeに押しているように見えることを示しています。end

homeでは、どうすればand にendキーghciを送信できhasklineますか?

0 投票する
0 に答える
102 参照

haskell - 入力から getInputLine の結果をアンラップする

から結果を取得していgetInputlineます。そのタイプは次のとおりです。

その部分だけを手に入れたいMaybe Stringこの回答(および同じ質問の他の回答)で説明されているように、一般にモナドを削除する方法がないことをよく知っています。ただし、 内で実行しているので、ここでInputT提案されているように可能だと思います。ただし、は の中にあるため、答えが示すように、 をそのまま使用することはできません。liftIOIOStateT

私が得ているエラー:

@chepnerのアドバイスに従って、削除getLineIOして直接使用すると:getInputLine

エラーが発生します:

完全なコードはここで見つけることができ、私がやろうとしていることについての説明はここで見つけることができます

0 投票する
1 に答える
309 参照

haskell - Haskeline の getInputLine からの入力を使用する

私はコードを持っています

プロセスに型定義がある場所

ただし、次のエラーが表示されます。

私が間違っていることを誰かが説明できるかどうか疑問に思っていました。他のことをするために getInputLine から生の入力をしたいだけです。

ありがとう