Blame view

prism-4.3-linux64/etc/scripts/hoa/hoa-rabinizer3.1-dra-for-prism 652 Bytes
8146dcf82   Thanasis Naskos   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  #! /bin/bash
  
  # Interface wrapper for calling Rabinizer3.1 (state-based DRA)
  # Invoke from PRISM with
  #  -ltl2datool hoa-rabinizer3.1-dra-for-prism -ltl2dasyntax rabinizer
  #
  # Expects the rabinizer.jar file of Rabinizer3.1 in the current directory, otherwise
  # specify its location using
  #  export RABINIZER31=path/to/rabinizer.jar
  
  # Take location of the jar file from RABINIZER3 environment variable
  # Otherwise, default to current directory
  RABINIZER31_JAR=${RABINIZER31-./rabinizer.jar}
  
  # -format=hoa = output HOA
  # -auto=sr = output state-based Rabin
  java -jar $RABINIZER31_JAR -format=hoa -auto=sr -in=file -out=file "$1"   &&  mv "$1.hoa" "$2"