comp.lang.ada
 help / color / mirror / Atom feed
From: Phil Thornley <phil.jpthornley@gmail.com>
Subject: SPARK POGS: List the rules used by the Simplifier
Date: Fri, 13 Aug 2010 10:21:16 -0700 (PDT)
Date: 2010-08-13T10:21:16-07:00	[thread overview]
Message-ID: <0885ddcf-4d87-4cb5-a7ff-53d4397e0c8a@j8g2000yqd.googlegroups.com> (raw)

The POGS tool in the SPARK GPL toolset summarises the state of the
proofs for a program.  But it is not easy to determine which user
rules have/have not been used by the Simplifier.

I have made a modified POGS that lists the rules used by the
Simplifier as part of the summary output so, instead of just the list
of rule files, it prints the following:

D:\SPARK\ordered_list2\ordered_lists\ordered_lists.rlu
  ordered_user(1)    ordered_user(6)    ordered_user(10)
  ordered_user(2)    ordered_user(7)    ordered_user(11)
  ordered_user(3)    ordered_user(8)    ordered_user(12)
  ordered_user(4)    ordered_user(9)    ordered_user(13)
  ordered_user(5)

D:\SPARK\ordered_list2\ordered_lists\delete.rlu
  delete_user(1)
  delete_user(2)

D:\SPARK\ordered_list2\ordered_lists\initialize.rlu
  init_user(1)   init_user(4)   init_user(7)
  init_user(2)   init_user(5)   init_user(8)
  init_user(3)   init_user(6)   init_user(9)

http://www.sparksure.com/resources/POGSRuleList.zip is an archive with
the new and modified files as well as a Windows executable.

http://www.sparksure.com/resources/pogsrulelist.patch is a patch file
(created by git).

Cheers,

Phil



             reply	other threads:[~2010-08-13 17:21 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-13 17:21 Phil Thornley [this message]
2010-08-13 17:52 ` SPARK POGS: List the rules used by the Simplifier Yannick Duchêne (Hibou57)
2010-08-13 19:04   ` Phil Thornley
2010-08-13 19:41     ` Yannick Duchêne (Hibou57)
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox