Skip to content

feature request: scope interactive verification, akin to /proc: on the command-line #10

Open
@0xabu

Description

@0xabu

I'm working on a large project, with lots of included files and lots of moving parts. When I'm working on a single lemma, I often find I'm more productive by running Dafny on the command line with a suitable /proc: parameter to restrict verification to just the lemma I'm working on, rather than using the flycheck mode. It would be really nice if there was an equivalent to /proc in the Emacs mode, so I could say "just verify this lemma as I work on it, and ignore everything else".

BTW, I guess in theory that DafnyServer's caching should obviate the need for this, but it doesn't because:

  • looking up the cache for all the other verification targets still has some non-zero cost, as I can observe in the flycheck progress bar
  • the cache is invalidated far too frequently, causing it to go and laboriously reverify the world
  • if I change a dependency like part of the spec to try to debug my lemma, I don't want it to go and reverify the world right then and there

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions