Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
FParsec:如何组合解析器以便它们以任意顺序匹配
任务是找到特定的键值对并解析它们 这些对可以按任何顺序出现 我的部分工作尝试 open FParsec type Parser lt a gt Parser lt a unit gt type Status Running Done typ
F
parsercombinators
fparsec
Scala 组合器解析器,>> 是什么意思?
我对 scala 中的 gt gt 有点困惑 丹尼尔说在Scala 解析器组合器解析 xml https stackoverflow com questions 5271010 scala parser combinators parsin
Parsing
scala
parsercombinators
Scalac 挂在 RegexParser 的阶段类型上
我有一个 scala 程序 其中有一个解析器组合器 这是通过扩展来完成的scala util parsing combinator RegexParsers 我使用 Scala 2 10 开发它 一切正常 昨天我将系统升级到了 Scala
scala
parsercombinators
scala211
scalac
scalacompiler
如何跳过空格但将其用作解析器组合器中的标记分隔符
我正在尝试构建一个小型解析器 其中标记 幸运的是 从不包含空格 空白 空格 制表符和换行符 本质上是标记分隔符 除了有括号等的情况 我正在延长RegexParsers班级 如果我打开skipWhitespace当下一个标记与前一个标记的正则
scala
parsercombinators
使用 Scala 解析器组合器解析 CSV 文件
我正在尝试使用 Scala 解析器组合器编写 CSV 解析器 语法基于RFC4180 https www rfc editor org rfc rfc4180 page 2 我想出了以下代码 它几乎可以工作 但我无法让它正确分隔不同的记录
Parsing
scala
csv
parsercombinators
将数据帧转换为带有计数的矩阵
我的数据文件结构如下 OTU1 PIA0 1120 OTU2 PIA1 2 OTU2 PIA3 6 OTU2 PIA4 10 OTU2 PIA5 1078 OTU2 PIN1 24 OTU2 PIN2 45 OTU2 PIN3 261 OT
r
biopython
reshape2
parsercombinators
忽略 Scala 组合器解析器中的 C 风格注释
让我的解析器尊重 忽略 C 风格注释的最简单方法是什么 我对两种评论类型都感兴趣 但也欢迎仅针对一种类型的解决方案 我目前只是扩展 JavaTokenParsers 您可以使用简单的正则表达式 只要不嵌套注释即可 把它放进去whiteSpa
Parsing
scala
parsercombinators
将组合器解析器的列表/序列转换为单个解析器
我有一个值列表 可以从中构造一个解析器列表 这些解析器通过映射依赖于这些值 请参见示例 然后我想做的就是通过串联将解析器列表变成单个解析器 一种可能性是使用foldLeft and parsers foldLeft success Nil
scala
parsercombinators
如何进一步改进基于 Scala 解析器组合器的解析器中的错误消息?
我编写了一个基于 Scala 解析器组合器的解析器 class SxmlParser extends RegexParsers with ImplicitConversions with PackratParsers lazy val do
scala
errorhandling
parsercombinators
Scala 解析器组合器:在流中解析
我在 scala 中使用本机解析器组合器库 我想用它来解析许多大文件 我已经设置了组合器 但是我尝试解析的文件太大 无法一次读入内存 我希望能够通过解析器从输入文件流式传输并将其读回磁盘 这样我就不需要一次将其全部存储在内存中 我当前的系统
scala
parsercombinators
scala 组合器解析器没有像我想象的那样回溯......
我一直在盲目地盯着自己的这个问题 我想这可能是一个真正愚蠢的问题 但我必须放下我的骄傲 我有这个组合器解析器 它不会像我想象的那样回溯 我已将其简化为一个小示例 但没有完全删除上下文 感觉就像 foobar 示例更难阅读 我来啦 RunWi
scala
parsercombinators
Scala 解析器组合器递归 bnf 的技巧?
我试图匹配这个语法 pgm exprs exprs expr exprs expr ID expr 0 9 我的 scala Packrat 解析器组合器如下所示 import scala util parsing combinator P
scala
ebnf
parsercombinators
parsec:带有有用错误消息的字符串选择解析器
让我们有以下解析器 parser GenParser Char st String parser choice fmap try string head tail tales
Haskell
Parsec
parsercombinators
何时使用 scala 三重插入符 (^^^) 与双插入符 (^^) 和 into 方法 (>>)
有人可以解释在设计 scala 解析器组合器时如何以及何时使用三重插入符 与双插入符 吗 以及何时 如何使用 parser into 方法 gt gt 我将从一个使用 Scala 的示例开始Option类型 在一些重要方面类似于Parser
scala
parsercombinators
Scala 解析器标记分隔符问题
我正在尝试为下面的命令定义语法 object ParserWorkshop def main args Array String ChoiceParser todo link todo to database ChoiceParser to
scala
Parsing
bnf
ebnf
parsercombinators