【问题标题】:Can Dafny be used non-interactively, for example from a python program?Dafny 可以以非交互方式使用,例如从 python 程序中使用吗?
【发布时间】:2016-04-06 10:13:49
【问题描述】:

我想查询某个特定的 Dafny 程序是否进行了验证。 Dafny 通常用于在 Visual Studio IDE 中以交互方式开发程序。

但是,我需要以非交互方式执行查询。特别是我需要从 python 程序中查询 Dafny。这可能吗?

【问题讨论】:

    标签: dafny


    【解决方案1】:

    您可以从 python 调用dafny.exe,将包含您希望验证的 dafny 程序的文件名作为参数传递。请参阅此other answer on how to call external commands from python

    您可以通过使用/? 开关运行dafny.exe 来获得有关dafny 命令行参数的帮助。

    您需要解析 dafny 的输出以确定验证是否成功dafny test suite 以这种方式工作。

    您可能想查看 code of this project,它执行类似的操作,但来自 Java。

    【讨论】:

    • 感谢很多,这是一个很大的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 2012-05-05
    相关资源
    最近更新 更多