相关疑难解决方法(0)

使用FParsec进行分块解析

是否可以以块为单位向FParsec解析器提交输入?如果没有,是否可以检索输入流的当前结果和未解析部分,以便我可以完成此操作?我正在尝试运行来自的输入块SocketAsyncEventArgs而不缓冲整个消息.

更新

注意使用的原因SocketAsyncEventArgs是表示向a发送数据CharStream可能导致对底层的异步访问Stream.具体来说,我正在寻找使用循环缓冲区来推送来自套接字的数据.我记得FParsec文档指出Stream不应该异步访问底层,所以我计划手动控制分块解析.

终极问题:

  1. 我可以使用循环缓冲区Stream传递给我CharStream吗?
  2. 在这种情况下,我不需要担心手动控制分块吗?

f# parsing fparsec

5
推荐指数
1
解决办法
549
查看次数

标签 统计

f# ×1

fparsec ×1

parsing ×1