Описание тега haskeline
0
ответов
Использование ansi-wl-pprint с haskeline
Как использовать ansi-wl-pprint с haskeline, не теряя поддержки Windows? У ansi-wl-pprint есть два способа вывести SimpleDoc: (\doc -> displayS doc "") :: SimpleDoc -> String displayIO stdout :: SimpleDoc -> IO () Тем не менее, документация…
27 авг '17 в 01:09
1
ответ
Использование mtl MonadReader с haskeline имеет ошибку типа
Я хочу использовать InputT (ReaderT Int IO) a с MonadReader Int, Я пишу ниже код, чтобы сделать экземпляр MonadReader на InputT {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE UndecidableInstances #-} module Ha…
18 июн '16 в 00:48
1
ответ
readInputLine с IO String
Я хотел бы прочитать входную строку с пользовательской подсказкой, однако строка подсказки происходит из нечистого контекста, поэтому я не могу использовать readInputLine как есть. Я пытался реализовать функцию, основанную на этом ответе getLineIO :…
20 июн '16 в 15:13
0
ответов
Как очистить историю команд ghci?
Я прочитал один и тот же вопрос, что GHCI написан на haskeline lib, но я должен признать, что это не помогает мне достаточно. Я старался import System.Console.Haskeline.History и зовет emptyHistory но я не знаю, чтобы ссылаться на текущую историю GH…
22 окт '14 в 15:15
2
ответа
Haskell Best Practice: досрочное прекращение в Haskeline
Я использую пакет Haskeline, и я хочу получить три строки подряд из командной строки, прежде чем что-то делать, и я нашел то, что мне кажется изящным решением. Но я уверен, что мог бы быть лучший способ сделать это. Я ищу лучшие практики при использ…
22 янв '11 в 23:02
0
ответов
Развернуть результат getInputLine из ввода
Я получаю результат от getInputlineтип которого: (MonadException m) => IO String -> InputT m (Maybe String) Я хотел бы получить только Maybe String часть. Я хорошо знаю, что в общем случае нет способа раздеть монаду, как объясняется в этом отв…
28 июн '16 в 08:58
1
ответ
Вызов сети IO изнутри haskeline
У меня есть существующая программа, которая принимает аргументы командной строки (имя пользователя, пароль, дата), а затем использует Network.HTTP.Conduit библиотека для отправки сообщения XML на сервер. Затем я анализирую результаты, делаю некотору…
13 июн '12 в 02:15
1
ответ
Используйте входные данные из ge tkeputLine Haskeline
У меня есть код main :: IO() main = runInputT defaultSettings loop where --loop :: InputT IO () loop = do minput <- getInputLine "$ " case minput of Nothing -> return () Just input -> process $ words input loop Где процесс имеет определение…
07 дек '16 в 10:29
2
ответа
Как написать ~/.haskeline, чтобы ghci или haskeline могли вести себя корректно на `home` и`end`
Мой вопрос, как сделать мой ghci правильно реагировать на мой home а также end Нажмите. я узнал, что ghci использование haskeline реагировать на ввод пользователя и haskelineповедение частично определяется в ~/.haskeline в некоторой степени. Я страд…
15 ноя '15 в 13:49
0
ответов
"readline" (или "haskeline") для карри?
Какой самый практичный способ написать программу на языке программирования Curry, которая бы имела консольный интерфейс с достойным редактированием строк? На самом деле, мне нужно передать строку в качестве предложения для ввода пользователя, затем …
20 апр '11 в 22:02
1
ответ
Haskell: GHCi обрабатывает Ctrl-Y как Ctrl-Z
В соответствии с документацией на haskeline, нажатие CTRL+Y должно привести к появлению самой последней записи из списка уничтожений (например, строки, которую я только что удалил с помощью CTRL+U). Я обнаружил, что вместо этого он приостанавливает …
19 сен '17 в 01:39
1
ответ
Обновление выведенного текста в haskeline
Haskeline предоставляет функции outputStr а также outputStrLn, который выводит на stdout, но есть ли способ обновить текст, который уже был выведен? Я имею в виду, например, когда установщик отображает текущий установленный процент - процентное коли…
05 сен '12 в 00:15
1
ответ
Как заставить поддержку ghci ^p подняться?
Я использую Ctrl за лот вместо стрелки вверх, чтобы подняться на терминал. Как заставить ghci поддерживать Ctrl p, чтобы идти вверх? Я использую GHCI из GHC98 из порта. Mac OS X 10.5.8.
12 май '10 в 09:51
1
ответ
Хаскель (haskeline) завершение слова
Haskeline позволяет легко получить функциональность дополнения табуляции имени файла: module Main where import System.Console.Haskeline import System.Environment mySettings :: Settings IO mySettings = defaultSettings {historyFile = Just "myhist"} ma…
27 май '11 в 02:23
1
ответ
Небезопасный IO или: Haskeline и каталоги
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я немного новичок в Haskell. Привет ребят, Я пишу переводчик, или, в этом контексте, REPL. Для этой цели я использую haskeline, что хорошо для REPL. Он имеет возможность хранить историю командной строки в файле, что тоже не…
10 апр '15 в 18:51
1
ответ
Выполните простой ввод-вывод в Haskeline, внутри монады InputT, не прибегая к unsafePerformIO
Учитывая приведенное ниже подтверждение концепции, я бы хотел как-то выполнить foo функция с возможностью вывода строки Paul! и возможность получить его возвращаемое значение внутри InputT монад-трансформер без использования unsafePerformIO удалить …
20 янв '15 в 19:22
0
ответов
История Haskeline в неправильном порядке
Я использую Haskeline для создания интерфейса CLI для программы. Я использую базовую конфигурацию Haskeline, чтобы сохранить команды, обведенные в файл. mySettings = defaultSettings { autoAddHistory = True , historyFile = Just "hist.txt" } Когда я н…
20 май '17 в 17:58
1
ответ
Cabal-Install-0.10.2 не удалось на этапе строительства
Я пытался установить haskeline, я впервые установил с использованием cabal, и вот что я получил. Что я должен делать? . sudo cabal install haskeline Password: Config file /Users/arie/.cabal/config not found. Writing default configuration to /Users/a…
06 июл '11 в 00:21
2
ответа
Переменная неоднозначного типа с автозаполнением Haskeline
Я пытаюсь реализовать функцию автозаполнения с Haskeline: import System.Console.Haskeline import System.Console.Haskeline.IO import Data.List mySettings :: Settings IO mySettings = defaultSettings { historyFile = Just "myhist" , complete = completeW…
01 апр '15 в 12:28
0
ответов
Хаскелин из отдельной ветки
Я пишу игру для OpenGL и собираюсь начать писать код для Quake-подобной консоли (а-ля Quake 2/Counter-Strike, где вы нажимаете тильду (~), и интерфейс консоли выпадает). Я уже использовал библиотеку Haskeline для простого текстового консольного прил…
01 май '14 в 00:49