FParsec を使用して、標準入力ストリームから正常に解析できないようです。私は自分のケースをこの非常に単純なコードに減らしました:
match (runParserOnStream (pstring "test" .>> FParsec.CharParsers.newline) () "stdin" (Console.OpenStandardInput ()) Console.InputEncoding) with
| Success(result, _, _) -> printfn "Success: %A" result
| Failure(errorMsg, perr, _) -> printfn "Failure: %s" errorMsg
しかし、プログラムを実行し、文字列テストを入力してEnterキーを押すと、そこでハングし、理由がわかりません..
解決策は何ですか?