我想使用位置分析器和位置特征获取位置信息。我想将解析的文件读入字符串(或者可以转换为字符串的东西),然后解析它,同时保留位置信息。以下是我在“位置”中发现的内容:
https://wiki.scala-lang.org/display/SW/Parsing
...which直截了当地提到了StreamReader和CharArrayReader。还有其他选择吗?将我的文件读入可以与CharArrayReader一起使用的东西可能是我所需要的。如果是的话,这是如何运作的呢?如果没有,我应该做什么?
(FYI,StreamReader退出是因为我想在解析文件之前读取和保存文件,而不是因为我想浪费内存。)
发布于 2013-02-14 04:41:56
将您最喜欢的浏览器指向ScalaDoc HTML并导航到包scala.util.parsing.input,在该包中可以找到可用的定位读取器:
CharArrayReaderCharSequenceReaderPagedSeqReaderStreamReader增编
例如,创建这些阅读器之一CharArrayReader很简单:
val car = new CharArrayReader("sample input")现在,您可以使用Reader为解析器提供内容了。
https://stackoverflow.com/questions/14867299
复制相似问题