位置パーサーと位置トレイトを使用して位置情報を取得したいと思います。私は文字列 (または文字列に変換できるもの) に解析しているファイルを読み取り、位置情報を保持しながら解析したいと考えています。「位置」で見つけたものは次のとおりです。
https://wiki.scala-lang.org/display/SW/Parsing
...これは、StreamReader と CharArrayReader について率直に言及しています。他のオプションはありますか?ファイルを CharArrayReader で使用できるものに読み込むことが必要な場合があります。もしそうなら、それはどのように機能しますか?そうでない場合、私は何をすべきですか?
(参考までに、メモリを無駄にしたいからではなく、解析するずっと前にファイルを読み込んで保持したいので、StreamReaderはアウトです。)