首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Scala解析器中使用带有文件的位置?

如何在Scala解析器中使用带有文件的位置?
EN

Stack Overflow用户
提问于 2013-02-14 03:25:07
回答 1查看 325关注 0票数 0

我想使用位置分析器和位置特征获取位置信息。我想将解析的文件读入字符串(或者可以转换为字符串的东西),然后解析它,同时保留位置信息。以下是我在“位置”中发现的内容:

https://wiki.scala-lang.org/display/SW/Parsing

...which直截了当地提到了StreamReader和CharArrayReader。还有其他选择吗?将我的文件读入可以与CharArrayReader一起使用的东西可能是我所需要的。如果是的话,这是如何运作的呢?如果没有,我应该做什么?

(FYI,StreamReader退出是因为我想在解析文件之前读取和保存文件,而不是因为我想浪费内存。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-14 04:41:56

将您最喜欢的浏览器指向ScalaDoc HTML并导航到包scala.util.parsing.input,在该包中可以找到可用的定位读取器:

  • CharArrayReader
  • CharSequenceReader
  • PagedSeqReader
  • StreamReader

增编

例如,创建这些阅读器之一CharArrayReader很简单:

代码语言:javascript
复制
val car = new CharArrayReader("sample input")

现在,您可以使用Reader为解析器提供内容了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14867299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档