Example #1
0
 def test_get_reader_extension(self):
     """ Getting a reader by extension should provide the correct reader. """
     self.assertTrue(isinstance(get_reader(extension=".v"), CoqReader))
     self.assertTrue(
         isinstance(get_reader(extension=".thy"), Isabelle_Reader))
     self.assertTrue(
         isinstance(get_reader(extension=".html"), Coqdoc_Reader))
 def test_get_reader_extension(self):
   """ Getting a reader by extension should provide the correct reader. """
   self.assertTrue(isinstance(get_reader(extension = ".v"), 
                              CoqReader))
   self.assertTrue(isinstance(get_reader(extension = ".thy"), 
                              Isabelle_Reader))
   self.assertTrue(isinstance(get_reader(extension = ".html"), 
                              Coqdoc_Reader))
Example #3
0
def make_film(filename, pwurl=None, group="nogroup", coqtop=None):
    """Main method of the program/script: This creates a flattened 'film' for
   the given file filename.

    Arguments:
    - filename: The filename of the script to read.

    Keyword arguments:
    - pwurl: The URL to the server generating proof states.
    - group: The group used to log in.
  """

    extension = splitext(filename)[1]
    reader = get_reader(extension=extension)
    reader.add_code(open(filename, 'r').read())

    prover = get_prover(path=coqtop, url=pwurl, group=group)

    return reader.make_frames(prover=prover)
Example #4
0
def make_film(filename, pwurl = None, group = "nogroup",
                        coqtop = None):
  """Main method of the program/script: This creates a flattened 'film' for
   the given file filename.

    Arguments:
    - filename: The filename of the script to read.

    Keyword arguments:
    - pwurl: The URL to the server generating proof states.
    - group: The group used to log in.
  """ 

  extension = splitext(filename)[1] 
  reader = get_reader(extension = extension)
  reader.add_code(open(filename, 'r').read())
  
  
  prover = get_prover(path = coqtop, url = pwurl, group = group)

  return reader.make_frames(prover = prover)