jagsy

Some code to help to edit files for the jags project

View project on GitHub

Build Status

jagsy a new editor for JAGS

Jagsy aims to provide a simple editor for writing clean JAGS code. Jagsy speeds up the development of JAGS code by providing auto-formatting, syntax checking and auto-completion.

Jagsy is based on the eclipse framework module and as such can be incorporated to Eclipse RCP applications. Jagsy comes with a stand-alone application that can be straightforwardly used on the three main operating systems, i.e., linux/mac/windows

This project is a collaboration between OPCoach (France) and Arxios (Belgium - @bhlbarxios).

Contribution guidelines for this project

Jags documentation is available here

Current Key Features - version 0.1 XXXX/XX/XX - released - stable :

  • auto-completion for distribution functions and deterministic functions
  • syntax checking by error highlighting in the model block
  • auto-formatting in the model block

Short-term Planned Features - version 0.2 XXXX/XX/XX - expected - beta:

  • syntax checking by error highlighting in the data block
  • launching jags directly from jagsy
  • auto-formatting in the data block

Long-term Unplanned Features - version X.X XXX/XX/XX - unplanned - gamma:

  • checking consistency between data input file and model definition
  • graphical representation of the directed a-cyclic graph associated to the model definition
  • two-way construction between the directed a-cyclic graph representation and the textual representation
  • Dialogs for parametrizing a jags evaluation