ccremers
c518e68881
BROKEN
...
- Added broken attempt to solve to problem, where a new instance has to
be bound, but older variables point to role terms, e.g. RV#1->RV.
What should happen, is that it becomes RV#1->RV#new. I thought of a
solution, but it is still somewhat broken. Maybe I should ignore any
mappings of variables such as RV, which might be included.
2004-08-15 19:58:26 +00:00
ccremers
c3d5123ab0
- Matching is now typed.
2004-08-15 16:08:53 +00:00
ccremers
28782548b0
- Implemented cycle detection. Untested.
2004-08-15 14:07:34 +00:00
ccremers
0fee6b5797
- Secrecy claims are now handled fairly okayish, as long as only one
...
term is in the claim. This should be tupling-or, really, for
convenience.
2004-08-14 19:19:23 +00:00
ccremers
53cb869426
- Claim iteration works nicely now.
2004-08-14 15:59:14 +00:00
ccremers
7df10cf568
- Added role/protocol adding constructs for the intruder with Arachne.
2004-08-12 11:55:03 +00:00
ccremers
0f470cf6a2
- Rewrote roleInstance to cope with Arachne needs.
...
- Introduced some iterators for e.g. term leaves and roledefs. These are
not used everywhere yet.
2004-08-12 09:14:31 +00:00
ccremers
71c658051e
- Reindented everything, so the layout is up to date again.
2004-08-09 10:05:58 +00:00
ccremers
4d1362cb1b
- Implemented --check=Secret switch, which allows checking of specific
...
properties.
- Fixed a bug in the symbol table, where symbols were never inserted
into the hash table.
2004-08-09 09:42:58 +00:00
ccremers
3ddedb6f7f
- Totally untested. Otherwise, niagree should work ;)
2004-07-25 18:24:50 +00:00
ccremers
f8aacee6ad
- Improved some minor stuff regarding synchronisation checking and
...
debugging info.
- '--pp=100' switch in debug mode now allows for disabling of
synchronising_labels set.
2004-07-25 15:30:58 +00:00
ccremers
4f1c9ecb48
- Amazingly, I think I implemented ni-synch partial order reduction. It
...
still needs some careful analysis though.
2004-07-24 20:30:00 +00:00
ccremers
60b02eea0e
- Renamed nearly all files. Now, we try to use singular terms.
...
Exception: states.h is the plural form.
2004-07-24 19:07:29 +00:00
ccremers
ace16a896f
- Renamed runs.[c|h] to system.[c|h], which makes much more sense.
2004-07-24 15:08:35 +00:00
ccremers
b570ca2d8a
- Made all references to system explicit const references.
...
- Removed config.h reference.
2004-07-20 12:41:56 +00:00
ccremers
363f95977a
- Removed obsolete debugging output.
2004-07-12 13:57:59 +00:00
ccremers
35c7ff1877
- Fixed some sanity checks in the computation of the preceding label
...
sets. This prevents a potential crash.
2004-07-05 09:37:31 +00:00
ccremers
f71bed06a1
- Present from Cas for Cas' birthday: Not thoroughly tested, but ni-synch seems to be working. Be careful to use the -t1 switch, or attacks will be missed.
2004-06-16 15:28:20 +00:00
ccremers
1900f7d4fb
- Preceding label sets are now correctly computed.
2004-06-16 10:39:13 +00:00
ccremers
9634034ebb
- First broken steps towards prec() computation for each claim label.
2004-06-14 22:08:47 +00:00
ccremers
0e0f52c6aa
- Initial work to facilitate agreement and synchronisation claims. Isn't
...
incorporated in the real code yet, I'm just writing the base code.
2004-06-14 09:15:42 +00:00
ccremers
1c345c4955
- Modified error reporting setup.
...
- Updated some of the error reporting code, but not all.
2004-06-13 21:42:29 +00:00
ccremers
4d90395d7e
- Fixed the term union issue for portability.
2004-05-26 08:40:33 +00:00
ccremers
2cae2d2a08
- Made union in TAC more ANSI compliant (and thus suitable for the sun)
2004-05-26 08:26:40 +00:00
ccremers
0f4e6a5aba
- Moved everything about.
2004-04-23 10:58:43 +00:00