跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

PPAst中省略了case表达式的最后一个分支 #241

关闭
5项任务中的1项
JohnReppy公司已打开此问题2022年7月15日·1条评论
关闭
5项任务中的1项

PPAst中省略了case表达式的最后一个分支 #241

JohnReppy公司已打开此问题2022年7月15日·1条评论
受让人
标签
缺陷 有些东西不起作用了 编译器 编译器问题 固定在110.99.3中 将在110.99.3版本中修复的问题 gforge公司 从smlnj-gforge存储库移植的错误(或功能请求)

评论

@JohnReppy公司
复制链接
贡献者

JohnReppy公司 评论2022年7月15日

版本

v110.98版

操作系统

  • 全部
  • Linux操作系统
  • macOS操作系统
  • 窗户
  • 其他Unix

操作系统版本

Ubuntu 18.04版

处理器

无响应

组件

核心系统

严重程度

次要

问题描述

打印时案例费用支出使用PPAst(购电协议),打印时省略最后一个分支。

一个潜在的修复方法是删除修剪函数,使用规则而不是修剪规则(我不知道背后的理由是什么修剪不过,这是第一位的。)

成绩单

-val pd:PrettyPrint.device={consumer=print,linewidth=Fn.const 80,flush=Fn()=>TextIO.flushOut TextIO.stdOut};val pd={消费者=fn,刷新=fn、线宽=fn}:?。PrettyPrint.PP设备-val dec=SmlFile.parse(Source.newSource(“demo”,TextIO.openString“case 0 of 0=>0”,false,ErrorMsg.defaultConsumer());val下降=序号12[MarkDec公司(ValDec([Vb{exp=MarkExp#,lazyp=false,pat=VarPat#}],[]),(2,18)):Ast.dec-let val strm=PPAst.ppDec中的PrettyPrint.openStream pd NONE strm(dec,6)before PrettyPrint.closeStream strm end;验证一下=(案例0)valit=():单位

预期行为

没有回应

复制步骤

val值pd:PrettyPrint.device={consumer=print,linewidth=Fn.const80,冲洗=fn公司()=>TextIO.flushOut TextIO.stdOut};val值dec=SmlFile.parse(来源.newSource("演示",文本IO.openString"第0种情况,共0种=>0",,ErrorMsg.defaultConsumer()); val值strm=PrettyPrint.openStream pd在里面PPAst.pp12月strm(下降,6)之前PrettyPrint.closeStream字符串结束;

其他信息

无响应

电子邮件地址

无响应

smlnj-gforge的意见

原始smlnj-gforge错误号270

2020-08-08 21:35:00提交

关键词:精美印刷品

@JohnReppy公司 JohnReppy公司补充缺陷 有些东西不起作用了 编译器 编译器问题 gforge公司 从smlnj-gforge存储库移植的错误(或功能请求)标签2022年7月15日
@德马奎恩 德马奎恩补充这个固定在110.99.3中 将在110.99.3版本中修复的问题标签2022年7月21日
@德马奎恩
复制链接
贡献者

修复方法是删除Parse/ast/ppast.sml中trim函数的调用。

德马奎恩添加了提交引用的这个问题 2022年7月22日
添加了问题的错误修复更新#177#241.
免费注册 在GitHub上加入此对话.已经有账户了吗?登录以发表评论
标签
缺陷 有些东西不起作用了 编译器 编译器问题 固定在110.99.3中 将在110.99.3版本中修复的问题 gforge公司 从smlnj-gforge存储库移植的错误(或功能请求)
项目
还没有
开发

没有分支或拉请求

2名参与者