我第一次玩dhall
时,它支持以下两个选项:
./dhall --help
...
lint Improve Dhall code
format Formatter for the Dhall language
两者之间有什么区别?通过在我的示例项目上运行它们,它们看起来像是同一件事。我本来希望linter可以在某些方面比格式化更进一步(例如,推荐“惯用的” dhall),但找不到任何信息。
答案 0 :(得分:4)
(在撰写本文时)here列出了dhall lint
所做的改进,目前包括:
let
绑定let
绑定以使用多重let
绑定List
的传统Optional
文字切换为使用Some
/ None
constructors
关键字通常,您应该期望dhall lint
的改进属于以下两类之一:
对代码的无争议改进
...例如删除未使用的let
绑定的第一个改进
自动代码迁移可帮助用户了解最新的语言功能
...例如最近的三项改进