Skip to content

a RESOLVE syntax and execution plugin for Neovim

License

Notifications You must be signed in to change notification settings

ClemsonRSRG/vim-resolve

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vim-resolve

A complete syntax, compilation, and verification plugin for the RESOLVE language for Neovim. In addition to faculties for having Neovim/Vim parse and indent RESOLVE files, it includes a Neovim plugin that asynchronously contacts https://resolve.cs.clemson.edu/ and populates Neovim with related content via the commands below.

Installation

From your terminal, install python-neovim and websocket-client.

pip3 install neovim websocket-client

From Neovim, update remote plugins.

:UpdateRemotePlugins

Commands

ResolveCompile

The ResolveCompile command contacts RESOLVE servers and downloads a Java applet representing the compiled version of the application and runs it.

ResolveVerify

The ResolveVerify command contacts RESOLVE servers to get verification conditions then asynchronously updates a buffer to indicate what the conditions are, where the conditions are, and whether they were met or not.

About

a RESOLVE syntax and execution plugin for Neovim

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 62.1%
  • Vim Script 37.9%