首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Haskell中自定义uu-parsinglib中的错误处理

在Haskell中自定义uu-parsinglib中的错误处理
EN

Stack Overflow用户
提问于 2013-08-14 12:58:00
回答 1查看 104关注 0票数 3

是否可以:

  1. 在Haskell中使用uu-parsinglib抛出自定义解析器错误?(我特别希望打印带有位置信息的自定义错误消息)
  2. 自定义向用户显示错误的方式?
  3. 不知怎么控制自动校正在哪里发生,哪里没有?例如,我想要拒绝一些自动更正步骤,例如,如果标识符是大写字母,就删除它(标识符应该以小写开头)。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-17 19:22:10

1)错误消息要么是“插入字符串位置字符串”,要么是“插入字符串位置”,或者是“删除字符串位置”。您可以轻松地在您的"run“版本中定义您自己版本的标准显示函数。我们称之为“仅显示”,但包装消息将使您能够重新定义“显示”。

2)见1

3)您可以使用插入和删除成本。一般情况下,只试着增加它们。超过1000英镑的费用完全跳过了这一选择。标准的删除成本是4。我不明白在小写标识符开头的大写字母要做什么。还是接受吧?如果您想要增加删除成本,您可能需要编写您自己版本的pSym等。

杜伊特斯威斯特拉

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

https://stackoverflow.com/questions/18232391

复制
相关文章

相似问题

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