Log of /branches
Directory Listing
Revision
103351 -
Directory Listing
Modified
Tue Jul 23 15:14:02 2019 UTC
(4 months, 2 weeks ago)
by
manus
Merged 103348, 103349 and 103350 from trunk
Revision
103187 -
Directory Listing
Modified
Mon May 20 18:27:52 2019 UTC
(6 months, 3 weeks ago)
by
jfiat
Merged from trunk 103185 and 103186.
Revision
103184 -
Directory Listing
Modified
Mon May 20 15:05:24 2019 UTC
(6 months, 3 weeks ago)
by
jfiat
Merged from trunk revisions 103181..103183 .
Revision
103180 -
Directory Listing
Modified
Sat May 18 16:19:53 2019 UTC
(6 months, 3 weeks ago)
by
jfiat
Merge revisions 103179, 103178 from trunk.
Revision
103176 -
Directory Listing
Modified
Fri May 17 14:17:30 2019 UTC
(6 months, 3 weeks ago)
by
jfiat
Updated to EiffelStudio 19.05 release.
Revision
103175 -
Directory Listing
Modified
Fri May 17 13:50:00 2019 UTC
(6 months, 3 weeks ago)
by
jfiat
Merged revisions 103167-103174 from trunk.
Revision
103167 -
Directory Listing
Modified
Thu May 16 10:50:11 2019 UTC
(6 months, 3 weeks ago)
by
jfiat
Version 19.05 Release.
Revision
102589 -
Directory Listing
Modified
Thu Dec 13 06:30:09 2018 UTC
(11 months, 4 weeks ago)
by
manus
Updated to EiffelStudio 18.11 Release
Revision
102568 -
Directory Listing
Modified
Fri Dec 7 15:46:09 2018 UTC
(12 months ago)
by
manus
Version 18.11 Release
Revision
101985 -
Directory Listing
Modified
Sun Jul 22 18:49:14 2018 UTC
(16 months, 2 weeks ago)
by
alexk
Updated syntax.
Revision
101984 -
Directory Listing
Modified
Sun Jul 22 18:48:01 2018 UTC
(16 months, 2 weeks ago)
by
alexk
Updated to a more recent version of Gobo.
Revision
101972 -
Directory Listing
Modified
Thu Jul 12 21:22:47 2018 UTC
(16 months, 4 weeks ago)
by
manus
New CD key for 18.07
Revision
101819 -
Directory Listing
Modified
Fri Jun 8 14:37:29 2018 UTC
(18 months ago)
by
manus
Revert to correct version number
Revision
101817 -
Directory Listing
Modified
Mon Jun 4 14:27:57 2018 UTC
(18 months, 1 week ago)
by
manus
Fixed files that should not have been modified
Revision
101816 -
Directory Listing
Modified
Mon Jun 4 14:22:39 2018 UTC
(18 months, 1 week ago)
by
manus
CD key for enterprise/eval install of EiffelStudio 18.05
Revision
101812 -
Directory Listing
Modified
Mon Jun 4 14:10:58 2018 UTC
(18 months, 1 week ago)
by
manus
Updated path for 18.05 checkout
Revision
101803 -
Directory Listing
Modified
Tue May 29 14:47:23 2018 UTC
(18 months, 1 week ago)
by
manus
Merge from trunk rev#101801
Revision
101800 -
Directory Listing
Modified
Tue May 29 04:00:18 2018 UTC
(18 months, 1 week ago)
by
manus
Fixed Eiffel 18.05 GUIDs
Revision
101798 -
Directory Listing
Modified
Tue May 29 03:25:38 2018 UTC
(18 months, 1 week ago)
by
manus
New 18.05 Release
Revision
101423 -
Directory Listing
Modified
Wed Feb 14 04:06:43 2018 UTC
(21 months, 3 weeks ago)
by
manus
Add CD key for enterprise/eval install
Revision
101419 -
Directory Listing
Modified
Wed Feb 14 03:44:09 2018 UTC
(21 months, 3 weeks ago)
by
manus
Merge changes from master up to rev#101418
Revision
101361 -
Directory Listing
Modified
Mon Feb 5 15:52:50 2018 UTC
(22 months ago)
by
manus
Update path for 18.01 release
Revision
101359 -
Directory Listing
Modified
Mon Feb 5 15:36:40 2018 UTC
(22 months ago)
by
manus
Creation of EiffelStudio 18.01 branch
Revision
100414 -
Directory Listing
Modified
Thu May 18 04:46:48 2017 UTC
(2 years, 6 months ago)
by
manus
Use egcc and e++ instead of gcc and g++
Due to the default version of gcc being quite old, we use the latest version which is named egcc and eg++ on OpenBSD.
Revision
100412 -
Directory Listing
Modified
Thu May 18 04:35:54 2017 UTC
(2 years, 6 months ago)
by
manus
Merged rev#100411 from trunk
Revision
100409 -
Directory Listing
Modified
Wed May 17 16:09:31 2017 UTC
(2 years, 6 months ago)
by
manus
Merged changes from trunk from rev#100400-100404 and rev#100406-100408
Revision
100395 -
Directory Listing
Modified
Sun May 14 04:21:09 2017 UTC
(2 years, 6 months ago)
by
manus
Use Eiffel_17.05 branch
Revision
100394 -
Directory Listing
Modified
Sun May 14 04:18:50 2017 UTC
(2 years, 6 months ago)
by
manus
Use Eiffel_17.05 branch
Revision
100393 -
Directory Listing
Modified
Sun May 14 04:15:07 2017 UTC
(2 years, 6 months ago)
by
manus
Added CD key for 17.05 release
Revision
100392 -
Directory Listing
Modified
Sun May 14 04:04:36 2017 UTC
(2 years, 6 months ago)
by
manus
Created EiffelStudio 17.05 release
Revision
100266 -
Directory Listing
Modified
Fri Apr 28 18:48:36 2017 UTC
(2 years, 7 months ago)
by
manus
Fixed non-C local declaration
Revision
100265 -
Directory Listing
Modified
Fri Apr 28 18:42:35 2017 UTC
(2 years, 7 months ago)
by
manus
Merge rev#100264: Fix retrieval of old routine objects
Revision
99724 -
Directory Listing
Modified
Fri Jan 13 17:16:16 2017 UTC
(2 years, 10 months ago)
by
manus
Merge rev#99721, rev#99722 and rev#99723 from trunk
For Iron.
Revision
99697 -
Directory Listing
Modified
Tue Jan 3 17:57:19 2017 UTC
(2 years, 11 months ago)
by
manus
Updated to the 17.01 release branch
Revision
99696 -
Directory Listing
Modified
Tue Jan 3 17:54:05 2017 UTC
(2 years, 11 months ago)
by
manus
Updated to 17.01 release branch
Revision
99694 -
Directory Listing
Modified
Tue Jan 3 17:50:20 2017 UTC
(2 years, 11 months ago)
by
manus
Created EiffelStudio 17.01 release branch
Revision
99391 -
Directory Listing
Modified
Sat Nov 5 05:48:03 2016 UTC
(3 years, 1 month ago)
by
manus
Fix bug#19284 causing a wrong runtime behavior on platforms without atomic operations
We only need the & to create the lock, but whenever we use it we should not provide the &.
Revision
99058 -
Directory Listing
Modified
Wed Jul 27 14:07:57 2016 UTC
(3 years, 4 months ago)
by
manus
Cleanup from previous build
Revision
99057 -
Directory Listing
Modified
Tue Jul 26 22:53:03 2016 UTC
(3 years, 4 months ago)
by
manus
Disable call to `eif_show_console` in `console_def` while waiting for the Eiffel code to be updated to take into account this change. This might break some process redirection scenarios which we just fixed.
Revision
99053 -
Directory Listing
Modified
Sat Jul 23 13:24:01 2016 UTC
(3 years, 4 months ago)
by
manus
Merge rev#99043, rev#99044 and rev#99050.
Revision
98966 -
Directory Listing
Modified
Wed Jun 29 12:58:45 2016 UTC
(3 years, 5 months ago)
by
manus
Merged /trunk/Src:r98845,98857,98860,98864,98901-98905,98918,98924,98942,98945,98951-98952,98964
Revision
98898 -
Directory Listing
Modified
Thu Jun 9 12:30:02 2016 UTC
(3 years, 6 months ago)
by
manus
Add 16.05 CD Key
Revision
98812 -
Directory Listing
Modified
Thu May 19 14:16:26 2016 UTC
(3 years, 6 months ago)
by
manus
Updated to the EiffelStudio 16.05 branch
Revision
98809 -
Directory Listing
Modified
Thu May 19 13:51:21 2016 UTC
(3 years, 6 months ago)
by
manus
Updated to the EiffelStudio 16.05 branch
Revision
98806 -
Directory Listing
Modified
Thu May 19 13:35:29 2016 UTC
(3 years, 6 months ago)
by
manus
New EiffelStudio 16.05 release branch
Revision
98464 -
Directory Listing
Modified
Tue Feb 2 13:53:12 2016 UTC
(3 years, 10 months ago)
by
manus
Merging r98309-98311,98313,98316,98343,98388,98406,98457 from trunk.
Revision
98312 -
Directory Listing
Modified
Tue Dec 22 13:53:15 2015 UTC
(3 years, 11 months ago)
by
evemerge
Partial merge from trunk#98292.
SVN tree conflicts and regular conflicts have been resolved,
but some compilation errors in EVE still exist.
Revision
98307 -
Directory Listing
Modified
Mon Dec 21 13:32:05 2015 UTC
(3 years, 11 months ago)
by
manus
Updated to the EiffelStudio 15.12 branch.
Revision
98304 -
Directory Listing
Modified
Mon Dec 21 13:21:24 2015 UTC
(3 years, 11 months ago)
by
manus
Updated to the EiffelStudio 15.12 branch.
Revision
98302 -
Directory Listing
Modified
Mon Dec 21 13:08:30 2015 UTC
(3 years, 11 months ago)
by
manus
New EiffelStudio 15.12 release
Revision
98291 -
Directory Listing
Modified
Fri Dec 18 15:51:59 2015 UTC
(3 years, 11 months ago)
by
evemerge
Moved the directory code_analysis/abstract/cfg one level up to code_analysis/cfg to avoid tree conflicts with trunk.
Revision
98134 -
Directory Listing
Modified
Mon Nov 23 11:59:42 2015 UTC
(4 years ago)
by
trudelm
updated test
Revision
98133 -
Directory Listing
Modified
Mon Nov 23 07:04:29 2015 UTC
(4 years ago)
by
varivera
Checking the graph based implementation of Alias Calculus: new test added
Revision
98127 -
Directory Listing
Modified
Fri Nov 20 15:49:14 2015 UTC
(4 years ago)
by
trudelm
extended alias analysis implementation
Revision
98125 -
Directory Listing
Modified
Fri Nov 20 12:11:03 2015 UTC
(4 years ago)
by
varivera
Adding a test for the Graph Based Alias analysis
Revision
98123 -
Directory Listing
Modified
Fri Nov 20 10:27:31 2015 UTC
(4 years ago)
by
maxpei
Added the missing file.
Revision
98122 -
Directory Listing
Modified
Fri Nov 20 09:50:09 2015 UTC
(4 years ago)
by
varivera
deleting old_changeC folder
Revision
98121 -
Directory Listing
Modified
Fri Nov 20 09:46:10 2015 UTC
(4 years ago)
by
varivera
adding old files Alias-change Calculi
Revision
98119 -
Directory Listing
Modified
Thu Nov 19 15:10:50 2015 UTC
(4 years ago)
by
trudelm
replaced relational representation with graph based one
Revision
98118 -
Directory Listing
Modified
Thu Nov 19 13:59:02 2015 UTC
(4 years ago)
by
maxpei
Fixed a fault in AutoFix. Due to the fault, violated contract expression may not be used as a fixing target.
Revision
98082 -
Directory Listing
Modified
Fri Nov 6 00:44:40 2015 UTC
(4 years, 1 month ago)
by
evemerge
<<Merged from trunk#98081.>>
Revision
98080 -
Directory Listing
Modified
Thu Nov 5 12:10:42 2015 UTC
(4 years, 1 month ago)
by
evemerge
<<Merged from trunk#98079.>>
Applied rev#98062 at the right place.
Marked {ANY}.set_handler_active/passive as obsolete
and removed their implementation.
Revision
98050 -
Directory Listing
Modified
Fri Oct 30 00:55:56 2015 UTC
(4 years, 1 month ago)
by
evemerge
<<Merged from trunk#98049.>>
Revision
98041 -
Directory Listing
Modified
Fri Oct 23 00:19:23 2015 UTC
(4 years, 1 month ago)
by
evemerge
<<Merged from trunk#98040.>>
Revision
98002 -
Directory Listing
Modified
Thu Oct 15 23:51:31 2015 UTC
(4 years, 1 month ago)
by
evemerge
<<Merged from trunk#98001.>>
Revision
97972 -
Directory Listing
Modified
Thu Oct 8 23:47:26 2015 UTC
(4 years, 2 months ago)
by
evemerge
<<Merged from trunk#97971.>>
Revision
97970 -
Directory Listing
Modified
Thu Oct 8 14:06:14 2015 UTC
(4 years, 2 months ago)
by
maxpei
Fix a bug in AutoFix. So in case of no failing tests in the input, AutoFix will exit gracefully.
Revision
97969 -
Directory Listing
Modified
Thu Oct 8 14:01:08 2015 UTC
(4 years, 2 months ago)
by
maxpei
Added exception tag to the fault signature id so that it becomes more descriptive.
Revision
97968 -
Directory Listing
Modified
Thu Oct 8 13:57:17 2015 UTC
(4 years, 2 months ago)
by
maxpei
Fixed a bug in the interpretation of execution trace in AutoFix.
Revision
97955 -
Directory Listing
Modified
Mon Oct 5 13:51:30 2015 UTC
(4 years, 2 months ago)
by
manus
Fixed invalid CD key for 15.08 installation.
Revision
97954 -
Directory Listing
Modified
Mon Oct 5 13:07:24 2015 UTC
(4 years, 2 months ago)
by
maxpei
Added logging of intermediate info to AutoFix;
Added support for 'Unmatched inspect value' exception type to AutoTest.
Revision
97952 -
Directory Listing
Modified
Thu Oct 1 23:44:19 2015 UTC
(4 years, 2 months ago)
by
evemerge
<<Merged from trunk#97951.>>
Revision
97927 -
Directory Listing
Modified
Thu Sep 24 23:49:24 2015 UTC
(4 years, 2 months ago)
by
evemerge
<<Merged from trunk#97926.>>
Revision
97918 -
Directory Listing
Modified
Thu Sep 17 10:36:10 2015 UTC
(4 years, 2 months ago)
by
evemerge
<<Merged from trunk#97917.>>
Revision
97875 -
Directory Listing
Modified
Fri Aug 21 00:31:20 2015 UTC
(4 years, 3 months ago)
by
evemerge
<<Merged from trunk#97873.>>
Revision
97865 -
Directory Listing
Modified
Wed Aug 19 23:53:56 2015 UTC
(4 years, 3 months ago)
by
manus
Merged from trunk:
Fixed obsolete calls to `attempt' which is now called `attempted'.
Revision
97861 -
Directory Listing
Modified
Wed Aug 19 21:38:53 2015 UTC
(4 years, 3 months ago)
by
manus
Committed temporary workaround in 15.08 release for SCOOP because `{ANY}.generating_type' is not SCOOP safe at the time being.
Revision
97855 -
Directory Listing
Modified
Wed Aug 19 21:00:29 2015 UTC
(4 years, 3 months ago)
by
manus
Updating to check out 15.08 branch.
Revision
97854 -
Directory Listing
Modified
Wed Aug 19 19:40:54 2015 UTC
(4 years, 3 months ago)
by
manus
Created 15.08 Release Branch
Revision
97816 -
Directory Listing
Modified
Fri Aug 14 00:26:44 2015 UTC
(4 years, 3 months ago)
by
evemerge
<<Merged from trunk#97815.>>
Revision
97812 -
Directory Listing
Modified
Thu Aug 13 14:11:38 2015 UTC
(4 years, 3 months ago)
by
maxpei
Fixed a bug in the precondition satisfaction strategy of AutoTest.
Problem: when there are many predicates to satisfy and each has many candidates, the time to try out all the combinations is prohibitively long.
Fix: limit the maximum number of combinations examined.
Revision
97797 -
Directory Listing
Modified
Mon Aug 10 09:49:53 2015 UTC
(4 years, 4 months ago)
by
maxpei
Fix a bug: when feature-invalid-test-case-rate for a feature is accessed for the first time, the feature is not in the hashtable yet, which causes a precondition violation.
Revision
97794 -
Directory Listing
Modified
Fri Aug 7 00:12:27 2015 UTC
(4 years, 4 months ago)
by
evemerge
<<Merged from trunk#97793.>>
Revision
97761 -
Directory Listing
Modified
Fri Jul 31 12:39:33 2015 UTC
(4 years, 4 months ago)
by
maxpei
Fixed the bug where provisional syntax elements causing eiffel parsers used in AutoTest to fail.
Revision
97760 -
Directory Listing
Modified
Fri Jul 31 00:23:16 2015 UTC
(4 years, 4 months ago)
by
evemerge
<<Merged from trunk#97759.>>
Revision
97759 -
Directory Listing
Modified
Thu Jul 30 15:24:18 2015 UTC
(4 years, 4 months ago)
by
maxpei
Fixed the bug where marks (e.g. !, ?, attached, detachable, and separate) in type strings are not recognized by the parser, and causing problems in test generation.
Revision
97755 -
Directory Listing
Modified
Fri Jul 24 00:50:00 2015 UTC
(4 years, 4 months ago)
by
evemerge
<<Merged from trunk#97754.>>
Revision
97733 -
Directory Listing
Modified
Fri Jul 17 00:08:53 2015 UTC
(4 years, 4 months ago)
by
evemerge
<<Merged from trunk#97732.>>
Revision
97695 -
Directory Listing
Modified
Mon Jul 13 12:10:53 2015 UTC
(4 years, 4 months ago)
by
gabriel-fallen
First version of change specification inference.
CHANGE_SPEC_ANALYZER_ON_RELATION is inherited from CHANGE_ANALYZER_ON_RELATION.
ALIAS_ANALYZER_ON_RELATION is modified (in process_bin_eq_as) to walk over expanded types.
Revision
97683 -
Directory Listing
Modified
Fri Jul 10 00:36:42 2015 UTC
(4 years, 5 months ago)
by
evemerge
<<Merged from trunk#97682.>>
Revision
97640 -
Directory Listing
Modified
Fri Jul 3 14:29:40 2015 UTC
(4 years, 5 months ago)
by
varivera
Alias Analysis test added
Revision
97637 -
Directory Listing
Modified
Fri Jul 3 14:16:04 2015 UTC
(4 years, 5 months ago)
by
varivera
Alias Analysis test added
Revision
97631 -
Directory Listing
Modified
Fri Jul 3 08:36:31 2015 UTC
(4 years, 5 months ago)
by
evemerge
<<Merged from trunk#97626.>>
Revision
97574 -
Directory Listing
Modified
Fri Jun 26 09:50:36 2015 UTC
(4 years, 5 months ago)
by
evemerge
<<Merged from trunk#97569.>>
Revision
97509 -
Directory Listing
Modified
Fri Jun 19 00:51:54 2015 UTC
(4 years, 5 months ago)
by
evemerge
<<Merged from trunk#97508.>>
Revision
97487 -
Directory Listing
Modified
Thu Jun 18 14:41:11 2015 UTC
(4 years, 5 months ago)
by
romanschmocker
Moved the scoop_patterns library to trunk.
Revision
97482 -
Directory Listing
Modified
Thu Jun 18 08:19:50 2015 UTC
(4 years, 5 months ago)
by
romanschmocker
Changed CP_EVENT to be able to handle Void tuples.
Changed the interface of CP_PROMISE: Now there's only one
change event without arguments, which makes sure that no
lock passing can happen.
Revision
97481 -
Directory Listing
Modified
Wed Jun 17 17:15:06 2015 UTC
(4 years, 5 months ago)
by
trudelm
Alias analysis: AST viewer now also shows the source code.
Revision
97477 -
Directory Listing
Modified
Tue Jun 16 15:55:31 2015 UTC
(4 years, 5 months ago)
by
trudelm
Alias analysis: Added a general purpose AST viewer for inspecting/understanding the AST.
Revision
97464 -
Directory Listing
Modified
Thu Jun 11 23:50:45 2015 UTC
(4 years, 6 months ago)
by
evemerge
<<Merged from trunk#97463.>>
Revision
97460 -
Directory Listing
Modified
Thu Jun 11 12:57:55 2015 UTC
(4 years, 6 months ago)
by
trudelm
Alias analysis: improved test suite GUI
Revision
97459 -
Directory Listing
Modified
Thu Jun 11 12:44:12 2015 UTC
(4 years, 6 months ago)
by
trudelm
Alias analysis: added statistics to the test suite
Revision
97448 -
Directory Listing
Modified
Tue Jun 9 15:23:27 2015 UTC
(4 years, 6 months ago)
by
evemerge
<<Merged from trunk#97447.>>
Revision
97444 -
Directory Listing
Modified
Tue Jun 9 13:03:56 2015 UTC
(4 years, 6 months ago)
by
trudelm
Alias analysis: disabled word wrapping in GUI
Revision
97443 -
Directory Listing
Modified
Tue Jun 9 13:00:28 2015 UTC
(4 years, 6 months ago)
by
trudelm
Alias analysis: added tests
Revision
97442 -
Directory Listing
Modified
Tue Jun 9 12:27:41 2015 UTC
(4 years, 6 months ago)
by
trudelm
Alias analysis: fixed test AAT_BASIC.test_locals
Revision
97427 -
Directory Listing
Modified
Fri Jun 5 08:11:31 2015 UTC
(4 years, 6 months ago)
by
evemerge
<<Merged from trunk#97426.>>
Revision
97404 -
Directory Listing
Modified
Fri May 29 10:41:03 2015 UTC
(4 years, 6 months ago)
by
trudelm
added a test from Victor
Revision
97403 -
Directory Listing
Modified
Fri May 29 10:22:04 2015 UTC
(4 years, 6 months ago)
by
trudelm
improved test suite
Revision
97390 -
Directory Listing
Modified
Fri May 29 04:06:51 2015 UTC
(4 years, 6 months ago)
by
evemerge
<<Merged from trunk#97389.>>
Revision
97386 -
Directory Listing
Modified
Thu May 28 08:54:52 2015 UTC
(4 years, 6 months ago)
by
evemerge
<<Merged from trunk#97385.>>
Revision
97385 -
Directory Listing
Modified
Wed May 27 15:22:34 2015 UTC
(4 years, 6 months ago)
by
trudelm
Alias analysis: added tests
Revision
97384 -
Directory Listing
Modified
Wed May 27 14:45:55 2015 UTC
(4 years, 6 months ago)
by
trudelm
Alias analysis: added a test for local variables
Revision
97338 -
Directory Listing
Modified
Fri May 22 04:08:15 2015 UTC
(4 years, 6 months ago)
by
evemerge
<<Merged from trunk#97337.>>
Revision
97335 -
Directory Listing
Modified
Thu May 21 13:03:36 2015 UTC
(4 years, 6 months ago)
by
trudelm
Alias analysis: small GUI improvements
Revision
97334 -
Directory Listing
Modified
Thu May 21 12:32:21 2015 UTC
(4 years, 6 months ago)
by
trudelm
Alias analysis: added a test suite
Revision
97290 -
Directory Listing
Modified
Fri May 15 03:45:01 2015 UTC
(4 years, 6 months ago)
by
evemerge
<<Merged from trunk#97289.>>
Revision
97271 -
Directory Listing
Modified
Mon May 11 11:42:24 2015 UTC
(4 years, 7 months ago)
by
evemerge
<<Merged from trunk#97269.>>
Added stub implementations for process_separate_b in E2B_VISITOR and JSC_VISITOR.
Revision
97269 -
Directory Listing
Modified
Mon May 11 09:10:49 2015 UTC
(4 years, 7 months ago)
by
trudelm
inheritance fixlet
Revision
97241 -
Directory Listing
Modified
Tue May 5 15:16:59 2015 UTC
(4 years, 7 months ago)
by
trudelm
Alias analysis: showing status after stepping
Revision
97165 -
Directory Listing
Modified
Fri Apr 24 04:10:39 2015 UTC
(4 years, 7 months ago)
by
evemerge
<<Merged from trunk#97164.>>
Revision
97136 -
Directory Listing
Modified
Mon Apr 20 11:48:57 2015 UTC
(4 years, 7 months ago)
by
trudelm
Alias analysis: moved console toolbar to console tab
Revision
97135 -
Directory Listing
Modified
Mon Apr 20 10:38:53 2015 UTC
(4 years, 7 months ago)
by
trudelm
Alias analysis: removed debugging breakpoint menus/behavior
Revision
97123 -
Directory Listing
Modified
Fri Apr 17 16:29:51 2015 UTC
(4 years, 7 months ago)
by
trudelm
Alias analysis: scroll code when stepping
Revision
97121 -
Directory Listing
Modified
Fri Apr 17 15:54:19 2015 UTC
(4 years, 7 months ago)
by
trudelm
Alias analysis: added GUI skeleton
Revision
97110 -
Directory Listing
Modified
Fri Apr 17 09:20:04 2015 UTC
(4 years, 7 months ago)
by
evemerge
<<Merged from trunk#97108.>>
Revision
97103 -
Directory Listing
Modified
Wed Apr 15 12:46:38 2015 UTC
(4 years, 7 months ago)
by
trudelm
Alias analysis: changed to relation based representation
Revision
97056 -
Directory Listing
Modified
Fri Apr 10 03:50:13 2015 UTC
(4 years, 8 months ago)
by
evemerge
<<Merged from trunk#97055.>>
Revision
97037 -
Directory Listing
Modified
Tue Apr 7 10:17:00 2015 UTC
(4 years, 8 months ago)
by
evemerge
<<Merged from trunk#97035.>>
Revision
96927 -
Directory Listing
Modified
Fri Mar 27 13:39:18 2015 UTC
(4 years, 8 months ago)
by
evemerge
<<Merged from trunk#96918.>>
Revision
96904 -
Directory Listing
Modified
Wed Mar 25 09:35:07 2015 UTC
(4 years, 8 months ago)
by
schmisam
Fixed a bug in rule #7 with types containing formal generics.
Revision
96899 -
Directory Listing
Modified
Mon Mar 23 06:33:48 2015 UTC
(4 years, 8 months ago)
by
schmisam
Added vision2 library to tests for final testing.
Revision
96898 -
Directory Listing
Modified
Mon Mar 23 04:46:24 2015 UTC
(4 years, 8 months ago)
by
schmisam
Reformulation of violation messages. Handling of special cases with conform_to
Revision
96897 -
Directory Listing
Modified
Mon Mar 23 04:41:13 2015 UTC
(4 years, 8 months ago)
by
schmisam
Code cleanup.
Revision
96896 -
Directory Listing
Modified
Mon Mar 23 03:09:39 2015 UTC
(4 years, 8 months ago)
by
schmisam
Changed .node_type calls to account for void types.
Revision
96895 -
Directory Listing
Modified
Sun Mar 22 17:38:33 2015 UTC
(4 years, 8 months ago)
by
schmisam
Adjusted properties.
Revision
96894 -
Directory Listing
Modified
Sun Mar 22 17:36:50 2015 UTC
(4 years, 8 months ago)
by
schmisam
Changed .ecf file to ignore tests
Revision
96893 -
Directory Listing
Modified
Sun Mar 22 01:07:56 2015 UTC
(4 years, 8 months ago)
by
schmisam
Deletion of accidental copy of rule.
Revision
96892 -
Directory Listing
Modified
Sun Mar 22 01:04:18 2015 UTC
(4 years, 8 months ago)
by
schmisam
More cleanup of folders.
Added test case for debugging.
Revision
96891 -
Directory Listing
Modified
Sun Mar 22 00:18:08 2015 UTC
(4 years, 8 months ago)
by
schmisam
Cleanup of folder hierarchy.
Revision
96890 -
Directory Listing
Modified
Sat Mar 21 05:47:55 2015 UTC
(4 years, 8 months ago)
by
schmisam
Added rule #9.
Added rule #29.
Added fix for rule #9.
Added fix for rule #29.
Added fix for rule #7.
Fixed bug in CA_ALL_RULES_CHECKER with binary constructs not executing post actions.
Added bin_ne equation to ca_all_rules_checker.
Removed 009_useless_contract from tests.
Added new void-safe test project.
Minor Refactoring.
Revision
96822 -
Directory Listing
Modified
Thu Mar 12 15:42:28 2015 UTC
(4 years, 9 months ago)
by
maxpei
Fixed a bug in the AutoDebug UI. Now the {Failing tests} column shows the total number of failing tests of the features.
Revision
96795 -
Directory Listing
Modified
Sun Mar 8 11:16:49 2015 UTC
(4 years, 9 months ago)
by
schmisam
Added fix for mergeable conditionals
Removed fix for export can be restricted
Added tests for exoprt can be restricted
Revision
96783 -
Directory Listing
Modified
Fri Mar 6 13:07:59 2015 UTC
(4 years, 9 months ago)
by
maxpei
Fixed a few bugs in AutoFix.
Added a command line argument to support experimental behavior.
Revision
96774 -
Directory Listing
Modified
Thu Mar 5 17:10:34 2015 UTC
(4 years, 9 months ago)
by
maxpei
Fixed a problem during the termination of AutoFix due to time limit.
Revision
96671 -
Directory Listing
Modified
Fri Feb 27 05:01:22 2015 UTC
(4 years, 9 months ago)
by
evemerge
<<Merged from trunk#96670.>>
Revision
96670 -
Directory Listing
Modified
Wed Feb 25 09:38:31 2015 UTC
(4 years, 9 months ago)
by
maxpei
Fixed the mismatches across SOCKET read/write API usages, which caused "Retrieval error"s at runtime.
Revision
96662 -
Directory Listing
Modified
Fri Feb 20 05:19:57 2015 UTC
(4 years, 9 months ago)
by
evemerge
<<Merged from trunk#96661.>>
Revision
96655 -
Directory Listing
Modified
Thu Feb 19 09:45:22 2015 UTC
(4 years, 9 months ago)
by
manus
Merged from trunk rev#96592:
Added -D_ALLOW_MSC_VER_MISMATCH so that the code compiles with any versions of the Microsoft C++ compiler. This should be safe since we do not use any C++ standard libraries.
Revision
96615 -
Directory Listing
Modified
Fri Feb 13 05:16:08 2015 UTC
(4 years, 9 months ago)
by
evemerge
<<Merged from trunk#96614.>>
Revision
96593 -
Directory Listing
Modified
Sat Feb 7 05:58:45 2015 UTC
(4 years, 10 months ago)
by
schmisam
Improved performance of rule #73
Fixed a bug in rule #7
Changed fix for rule #5 to not use pretty printers anymore
Removed pretty printers from the code_analysis library
Refactored rule #75: New name
Revision
96591 -
Directory Listing
Modified
Fri Feb 6 03:21:12 2015 UTC
(4 years, 10 months ago)
by
schmisam
Renamed file for rule #67's fix
Revision
96590 -
Directory Listing
Modified
Fri Feb 6 03:17:20 2015 UTC
(4 years, 10 months ago)
by
schmisam
Changed implementation of rule #67
Updated test case for rule #67
Updated messages for rule #67
Revision
96588 -
Directory Listing
Modified
Thu Feb 5 13:16:37 2015 UTC
(4 years, 10 months ago)
by
julian
improved error handling.
Revision
96587 -
Directory Listing
Modified
Thu Feb 5 11:47:45 2015 UTC
(4 years, 10 months ago)
by
schmisam
Minor fix in rule #67
Revision
96586 -
Directory Listing
Modified
Thu Feb 5 11:41:26 2015 UTC
(4 years, 10 months ago)
by
schmisam
Added exact copy of class FIX_UNUSED_LOCAL_APPLICATION to code_analysis library in order to make it available for use.
Added rule #87.
Added testcase for rule #87.
Fixed nested case in rule #50.
Adjusted testcase for rule #50.
Added fix for rule #50.
Changed implementation of fixes to use the new "execute" method for the general "move instruction within loop"-fix and the fixes for rules #47, #22, #37, #45, #16, #38, #15, #49 and #48.
Some code formatting of rules.
Revision
96581 -
Directory Listing
Modified
Wed Feb 4 14:15:36 2015 UTC
(4 years, 10 months ago)
by
julian
disable debug output of AutoProof.
improved error messages.
fixed crashes on invalid decreases clause.
Revision
96580 -
Directory Listing
Modified
Wed Feb 4 13:29:57 2015 UTC
(4 years, 10 months ago)
by
evemerge
<<Merged from trunk#96577.>>
Revision
96573 -
Directory Listing
Modified
Tue Feb 3 12:22:12 2015 UTC
(4 years, 10 months ago)
by
julian
fixed EVE launch scripts.
Revision
96567 -
Directory Listing
Modified
Mon Feb 2 14:22:12 2015 UTC
(4 years, 10 months ago)
by
manus
Integrated fix for displaying .NET classes in cluster tree. See rev#96566.
Revision
96530 -
Directory Listing
Modified
Fri Jan 23 20:29:28 2015 UTC
(4 years, 10 months ago)
by
manus
Merged various changes from rev#96529:
- Fixed issues with IRON
- Support site bug fixes
- Minor cosmetics/warnings
Revision
96508 -
Directory Listing
Modified
Tue Jan 20 19:46:59 2015 UTC
(4 years, 10 months ago)
by
manus
Merged changed from rev#96507.
Revision
96505 -
Directory Listing
Modified
Tue Jan 20 11:36:12 2015 UTC
(4 years, 10 months ago)
by
manus
Merged from rev#96504.
Revision
96500 -
Directory Listing
Modified
Tue Jan 20 11:17:46 2015 UTC
(4 years, 10 months ago)
by
manus
Used branch to perform the 15.01 release.
Revision
96499 -
Directory Listing
Modified
Tue Jan 20 11:13:32 2015 UTC
(4 years, 10 months ago)
by
manus
Merged some version mismatch and early issues found in 15.01 from trunk at rev#96498.
Revision
96496 -
Directory Listing
Modified
Tue Jan 20 10:59:35 2015 UTC
(4 years, 10 months ago)
by
manus
Fixed typo in path.
Revision
96487 -
Directory Listing
Modified
Tue Jan 20 08:28:43 2015 UTC
(4 years, 10 months ago)
by
manus
Started the EiffelStudio 15.01 release
Revision
96424 -
Directory Listing
Modified
Tue Dec 23 21:37:12 2014 UTC
(4 years, 11 months ago)
by
polikarn
Unified is_equal.
Revision
96423 -
Directory Listing
Modified
Tue Dec 23 00:55:09 2014 UTC
(4 years, 11 months ago)
by
polikarn
Added independent is_equal implementatiion for hash table and set iterators.
Revision
96422 -
Directory Listing
Modified
Mon Dec 22 22:37:07 2014 UTC
(4 years, 11 months ago)
by
polikarn
Added independent implementations of is_equal to HASH_TABLE and HASH_SET.
Revision
96419 -
Directory Listing
Modified
Mon Dec 22 21:59:01 2014 UTC
(4 years, 11 months ago)
by
polikarn
BUGFIX: missing safety check conditions inside quantifiers. Fixed relations test.
Revision
96257 -
Directory Listing
Modified
Fri Dec 5 15:26:38 2014 UTC
(5 years ago)
by
julian
Added ownership defaults for inlined routines.
Revision
96241 -
Directory Listing
Modified
Thu Dec 4 16:39:11 2014 UTC
(5 years ago)
by
polikarn
Redesigned locking.
Revision
96182 -
Directory Listing
Modified
Fri Nov 28 08:51:18 2014 UTC
(5 years ago)
by
schmisam
Changed fix for rule 50, using FIX_UNUSED_LOCAL_APPLICATION now.
Revision
96147 -
Directory Listing
Modified
Sun Nov 23 21:14:32 2014 UTC
(5 years ago)
by
schmisam
Bugfixes for Undo Button for rule-fixing of code analyzer.
Added fixes for rules 50 and 07.
Added basic classes for rules 75 and 77 (WIP).
Added basic classes for fixes for rules 75 and 77 (WIP).
Adjusted test cases for rules 50 and 07.
Revision
96120 -
Directory Listing
Modified
Wed Nov 19 16:03:38 2014 UTC
(5 years ago)
by
polikarn
Changed handling of inv gueard to improve performance in HASH_TABLE.
Revision
96106 -
Directory Listing
Modified
Mon Nov 17 17:57:30 2014 UTC
(5 years ago)
by
polikarn
Bugfix in function encoding. Fixed tests. Added static annotations to EB2.
Revision
96103 -
Directory Listing
Modified
Mon Nov 17 16:30:08 2014 UTC
(5 years ago)
by
polikarn
New translation for recursive functions. Fixed model replacement processing and removed the unsound frame redefinition. Bugfix: avoid crush when listing unknown attribute at model. Renamed dynamic status into nonvariant.
Revision
96100 -
Directory Listing
Modified
Mon Nov 17 12:32:08 2014 UTC
(5 years ago)
by
julian
On Linux use Mono to launch Boogie.
Revision
96084 -
Directory Listing
Modified
Thu Nov 13 13:35:58 2014 UTC
(5 years ago)
by
schmisam
Implemented Undo Fix button for code analysis tool panel.
Revision
96078 -
Directory Listing
Modified
Wed Nov 12 04:16:34 2014 UTC
(5 years ago)
by
schmisam
Fixed bug in rule #48.
Changed tag "ca_ignoredby" to simply "ca_ignore".
Added tag "ca_only" to only check the given rule IDs (This will override any rules in tag "ca_ignore").
Revision
96077 -
Directory Listing
Modified
Tue Nov 11 22:02:31 2014 UTC
(5 years ago)
by
julian
added flag to disable dynamic annotations.
Revision
96076 -
Directory Listing
Modified
Tue Nov 11 19:36:06 2014 UTC
(5 years ago)
by
polikarn
Minor bugfix.
Revision
96074 -
Directory Listing
Modified
Mon Nov 10 18:12:23 2014 UTC
(5 years, 1 month ago)
by
polikarn
Fixed incomplete specs in LIST.remove and remove_all.
Revision
96073 -
Directory Listing
Modified
Mon Nov 10 16:06:44 2014 UTC
(5 years, 1 month ago)
by
polikarn
Removed redundant note.
Revision
96070 -
Directory Listing
Modified
Mon Nov 10 08:55:45 2014 UTC
(5 years, 1 month ago)
by
schmisam
Integration of EiffelInspector into the Verification Assistant.
Revision
96053 -
Directory Listing
Modified
Fri Nov 7 15:17:37 2014 UTC
(5 years, 1 month ago)
by
polikarn
Made more features dynamic.
Revision
96047 -
Directory Listing
Modified
Fri Nov 7 12:01:28 2014 UTC
(5 years, 1 month ago)
by
polikarn
Added an option to disable independent inv check. Added another generic to LOCK.
Revision
96046 -
Directory Listing
Modified
Fri Nov 7 10:38:42 2014 UTC
(5 years, 1 month ago)
by
julian
Initialize min_sleep_time for TTY rota task system.
Revision
96039 -
Directory Listing
Modified
Thu Nov 6 17:19:32 2014 UTC
(5 years, 1 month ago)
by
polikarn
No default wrapping for dynamic methods. Put back opaque defs in hash table/iterator. Adapted some specs for the token counter.
Revision
96038 -
Directory Listing
Modified
Thu Nov 6 15:11:03 2014 UTC
(5 years, 1 month ago)
by
julian
fixed window refresh after fix execution.
Revision
96037 -
Directory Listing
Modified
Thu Nov 6 13:38:09 2014 UTC
(5 years, 1 month ago)
by
julian
aadded command line option to set maximum number of parallel Boogie instances.
Revision
96035 -
Directory Listing
Modified
Wed Nov 5 02:22:58 2014 UTC
(5 years, 1 month ago)
by
schmisam
First steps in the integration of code analysis into the Verification Assistant.
Changed the folder structur in the blackboard wrappers to separate the different tools.
Revision
96032 -
Directory Listing
Modified
Tue Nov 4 12:19:41 2014 UTC
(5 years, 1 month ago)
by
mschill
More features for net2
Revision
96029 -
Directory Listing
Modified
Sat Nov 1 15:22:18 2014 UTC
(5 years, 1 month ago)
by
polikarn
Removed built-in attributes apart from subject and observers from the model. Static heurictic now works for all ghost fields.
Revision
96026 -
Directory Listing
Modified
Fri Oct 31 16:01:14 2014 UTC
(5 years, 1 month ago)
by
julian
Fixed display of feature name in some results.
Added partial support for strings.
Revision
96017 -
Directory Listing
Modified
Thu Oct 30 11:55:25 2014 UTC
(5 years, 1 month ago)
by
polikarn
Minor changes.
Revision
96010 -
Directory Listing
Modified
Tue Oct 28 16:47:56 2014 UTC
(5 years, 1 month ago)
by
polikarn
Spec simplifications.
Revision
96008 -
Directory Listing
Modified
Tue Oct 28 12:06:25 2014 UTC
(5 years, 1 month ago)
by
polikarn
Minor fixes and simplifications.
Revision
96001 -
Directory Listing
Modified
Mon Oct 27 13:13:27 2014 UTC
(5 years, 1 month ago)
by
polikarn
Minor change in RANDOM.
Revision
95995 -
Directory Listing
Modified
Sun Oct 26 17:35:49 2014 UTC
(5 years, 1 month ago)
by
polikarn
Added a test for a hash table client.
Revision
95994 -
Directory Listing
Modified
Sun Oct 26 16:58:21 2014 UTC
(5 years, 1 month ago)
by
polikarn
Added RANDOM and some required integer functions.
Revision
95993 -
Directory Listing
Modified
Sun Oct 26 14:44:34 2014 UTC
(5 years, 1 month ago)
by
polikarn
Minor changes.
Revision
95992 -
Directory Listing
Modified
Sun Oct 26 14:21:30 2014 UTC
(5 years, 1 month ago)
by
polikarn
Fixed add_set/add_table in hash lock.
Revision
95991 -
Directory Listing
Modified
Sun Oct 26 13:16:10 2014 UTC
(5 years, 1 month ago)
by
polikarn
Reimplemented hash set using has table.
Revision
95990 -
Directory Listing
Modified
Fri Oct 24 15:56:03 2014 UTC
(5 years, 1 month ago)
by
polikarn
Rearranged the inheritance hierarchy (MAP is now the ancestor of TABLE but not of SEQUENCE).
Revision
95987 -
Directory Listing
Modified
Fri Oct 24 14:36:01 2014 UTC
(5 years, 1 month ago)
by
polikarn
Added forget_iterator to hash table. Workaround a typing bug. Sound argument type in forget_iterator. Not verifying creation procedures with explicit contracts twice.
Revision
95985 -
Directory Listing
Modified
Fri Oct 24 09:01:18 2014 UTC
(5 years, 1 month ago)
by
polikarn
Added copy_ to hash table.
Revision
95983 -
Directory Listing
Modified
Thu Oct 23 20:09:47 2014 UTC
(5 years, 1 month ago)
by
polikarn
Added hash table resizing.
Revision
95982 -
Directory Listing
Modified
Thu Oct 23 16:05:56 2014 UTC
(5 years, 1 month ago)
by
polikarn
Added most of HASH_TABLE and iterator. Added MML_PAIR. Functionals now produce axioms both from body and from post. Minor bug fixes.
Revision
95978 -
Directory Listing
Modified
Thu Oct 23 01:04:29 2014 UTC
(5 years, 1 month ago)
by
schmisam
Added GUI stuff for code analysis tool panel.
Revision
95975 -
Directory Listing
Modified
Tue Oct 21 17:20:13 2014 UTC
(5 years, 1 month ago)
by
polikarn
Added TABLE and iterator.
Revision
95974 -
Directory Listing
Modified
Tue Oct 21 14:42:31 2014 UTC
(5 years, 1 month ago)
by
polikarn
Non-ghost code in HASH_SET using is_equal_ (as opposed to is_model_equal).
Revision
95972 -
Directory Listing
Modified
Tue Oct 21 13:28:34 2014 UTC
(5 years, 1 month ago)
by
polikarn
Removed closed subjects requirement form is_equal.
Revision
95960 -
Directory Listing
Modified
Tue Oct 21 08:51:17 2014 UTC
(5 years, 1 month ago)
by
polikarn
Included lock into set's subjects (simplified client contracts).
Revision
95956 -
Directory Listing
Modified
Mon Oct 20 15:29:34 2014 UTC
(5 years, 1 month ago)
by
polikarn
Moved fresh_iterator functionality into interator.make. Added copy_ to hash_set_iterator.
Revision
95955 -
Directory Listing
Modified
Mon Oct 20 15:27:40 2014 UTC
(5 years, 1 month ago)
by
julian
fixed test.
Revision
95954 -
Directory Listing
Modified
Mon Oct 20 11:44:59 2014 UTC
(5 years, 1 month ago)
by
polikarn
Added copy_ to hash set, and stack and queue iterators. Simplified set.
Revision
95950 -
Directory Listing
Modified
Mon Oct 20 06:55:11 2014 UTC
(5 years, 1 month ago)
by
julian
Added translation for more functions of reals.
Revision
95949 -
Directory Listing
Modified
Sun Oct 19 19:48:55 2014 UTC
(5 years, 1 month ago)
by
polikarn
Added resizing to HASH_SET.
Revision
95948 -
Directory Listing
Modified
Sat Oct 18 14:51:23 2014 UTC
(5 years, 1 month ago)
by
polikarn
Minor cleanup in HASH_SET and iterator.
Revision
95945 -
Directory Listing
Modified
Fri Oct 17 18:35:01 2014 UTC
(5 years, 1 month ago)
by
polikarn
Bugfix in old_ handling.
Revision
95944 -
Directory Listing
Modified
Fri Oct 17 17:34:08 2014 UTC
(5 years, 1 month ago)
by
polikarn
Fixed handling of old_. Finished HASH_SET and HASH_SET_ITERATOR (except resizing).
Revision
95938 -
Directory Listing
Modified
Fri Oct 17 04:58:59 2014 UTC
(5 years, 1 month ago)
by
jasonw
<<Merged from trunk#95937.>>
Revision
95937 -
Directory Listing
Modified
Thu Oct 16 15:13:37 2014 UTC
(5 years, 1 month ago)
by
julian
added translation of type adaptation.
Revision
95930 -
Directory Listing
Modified
Wed Oct 15 16:44:04 2014 UTC
(5 years, 1 month ago)
by
polikarn
The bulk of HASH_SET and its iterator (except remove, add_iterator, forget_iterator, copy). Bugfix for logical targets.
Revision
95929 -
Directory Listing
Modified
Wed Oct 15 11:39:14 2014 UTC
(5 years, 1 month ago)
by
julian
added more features to simple list and simple array.
Revision
95916 -
Directory Listing
Modified
Mon Oct 13 20:52:03 2014 UTC
(5 years, 1 month ago)
by
julian
added across handlers for simple array and list.
Revision
95911 -
Directory Listing
Modified
Mon Oct 13 14:48:18 2014 UTC
(5 years, 1 month ago)
by
maxpei
Changed the default setting of AutoFix tool;
Fixed a bug in AutoFix which leads to more specification fixes than the maximum amount as given in the argument.
Revision
95910 -
Directory Listing
Modified
Mon Oct 13 11:40:10 2014 UTC
(5 years, 1 month ago)
by
julian
fixed error message. added command-line options.
Revision
95908 -
Directory Listing
Modified
Sun Oct 12 19:26:31 2014 UTC
(5 years, 1 month ago)
by
julian
refactoring of forked and bulk verification.
Revision
95907 -
Directory Listing
Modified
Sun Oct 12 14:05:53 2014 UTC
(5 years, 1 month ago)
by
julian
Added new tests. Updated agents theory.
Revision
95893 -
Directory Listing
Modified
Fri Oct 10 09:23:16 2014 UTC
(5 years, 2 months ago)
by
jasonw
<<Merged from trunk#95889.>>
Revision
95874 -
Directory Listing
Modified
Thu Oct 9 01:00:03 2014 UTC
(5 years, 2 months ago)
by
schmisam
Added Fix me "button" (more like field for now...).
Segmentation fault in ES_CODE_ANALYSIS_TOOL (fix_column), workaround in place for now.
Revision
95873 -
Directory Listing
Modified
Wed Oct 8 21:14:28 2014 UTC
(5 years, 2 months ago)
by
polikarn
Dynamic translation of guards. Bug fix in model definition generation.
Revision
95866 -
Directory Listing
Modified
Wed Oct 8 06:14:29 2014 UTC
(5 years, 2 months ago)
by
julian
added command-line flag for forked- and bulk-verification.
Revision
95865 -
Directory Listing
Modified
Tue Oct 7 21:20:19 2014 UTC
(5 years, 2 months ago)
by
polikarn
First version of HASH_SET.
Revision
95861 -
Directory Listing
Modified
Tue Oct 7 13:26:52 2014 UTC
(5 years, 2 months ago)
by
polikarn
Added V_SET. Added default guard inv. Removed special guards from HASH_SET example.
Revision
95855 -
Directory Listing
Modified
Tue Oct 7 03:40:41 2014 UTC
(5 years, 2 months ago)
by
schmisam
Added rules 50 and 87.
Added fix for rule 50.
Changed implementation of execution of fixes to increase performance in certain cases.
Added testcases for new rules.
Revision
95852 -
Directory Listing
Modified
Sun Oct 5 19:54:01 2014 UTC
(5 years, 2 months ago)
by
julian
EVE: Fixed crash during precompilation.
Revision
95849 -
Directory Listing
Modified
Fri Oct 3 19:43:22 2014 UTC
(5 years, 2 months ago)
by
julian
AutoProof: extracted note checks into helper class.
Revision
95848 -
Directory Listing
Modified
Fri Oct 3 13:37:39 2014 UTC
(5 years, 2 months ago)
by
romanschmocker
Added scoop_patterns library to EVE branch.
Revision
95847 -
Directory Listing
Modified
Fri Oct 3 13:30:38 2014 UTC
(5 years, 2 months ago)
by
romanschmocker
Initial test commit.
Revision
95842 -
Directory Listing
Modified
Thu Oct 2 19:56:14 2014 UTC
(5 years, 2 months ago)
by
julian
AutoProof: fixed test output files.
Revision
95841 -
Directory Listing
Modified
Thu Oct 2 16:13:52 2014 UTC
(5 years, 2 months ago)
by
polikarn
Fixed unsoundness (forgotten safety checks in the body of a functional). Taking semistrict operators into account also in the body expression translator.
Revision
95840 -
Directory Listing
Modified
Thu Oct 2 15:09:05 2014 UTC
(5 years, 2 months ago)
by
julian
AutoProof: cleaned up options, refactored feature and class status notes.
Revision
95839 -
Directory Listing
Modified
Thu Oct 2 14:16:16 2014 UTC
(5 years, 2 months ago)
by
polikarn
Finished set example. Added setter routines. Added deafult_create postcondition. Termination checks are currently broken for functionals.
Revision
95836 -
Directory Listing
Modified
Thu Oct 2 05:30:48 2014 UTC
(5 years, 2 months ago)
by
schmisam
Added fix for rule #45.
Some refactoring.
Revision
95835 -
Directory Listing
Modified
Thu Oct 2 05:01:30 2014 UTC
(5 years, 2 months ago)
by
schmisam
Added rule #45 and tests for it.
Revision
95834 -
Directory Listing
Modified
Thu Oct 2 03:48:07 2014 UTC
(5 years, 2 months ago)
by
schmisam
Last commit didn't compile. Fixed.
Revision
95833 -
Directory Listing
Modified
Thu Oct 2 03:27:05 2014 UTC
(5 years, 2 months ago)
by
schmisam
Trying to fix svn:ignore property on Src/framework/code_analysis/tests
Revision
95832 -
Directory Listing
Modified
Wed Oct 1 21:50:22 2014 UTC
(5 years, 2 months ago)
by
schmisam
Reverted base2 dependency on code_analysis/tests
Added tests.ecf file to ignored files (in case somebody wants to add other libraries for testing without commiting)
Revision
95830 -
Directory Listing
Modified
Wed Oct 1 18:42:26 2014 UTC
(5 years, 2 months ago)
by
schmisam
Added rules 7 and 9.
Added tests for rules.
Revision
95829 -
Directory Listing
Modified
Tue Sep 30 16:47:44 2014 UTC
(5 years, 2 months ago)
by
polikarn
Hash set example with a lock. Minor bugfixes.
Revision
95828 -
Directory Listing
Modified
Tue Sep 30 15:31:08 2014 UTC
(5 years, 2 months ago)
by
schmisam
Debugging of rules.
Changed the way inline agent objects in the AST are processed during code-analysis to prevent exceptions.
Revision
95822 -
Directory Listing
Modified
Mon Sep 29 15:58:08 2014 UTC
(5 years, 2 months ago)
by
polikarn
Bugfix (invariant caching).
Revision
95821 -
Directory Listing
Modified
Mon Sep 29 12:37:42 2014 UTC
(5 years, 2 months ago)
by
polikarn
Adapted contracts of SIMPLE_LIST and SIMPLE_ARRAY to new defaults.
Revision
95820 -
Directory Listing
Modified
Mon Sep 29 08:41:38 2014 UTC
(5 years, 2 months ago)
by
julian
AutoProof: fixed bug in termination check.
Revision
95814 -
Directory Listing
Modified
Sun Sep 28 16:20:52 2014 UTC
(5 years, 2 months ago)
by
polikarn
Added a simple hash set to tests (no sharing as yet).
Revision
95813 -
Directory Listing
Modified
Sun Sep 28 13:33:17 2014 UTC
(5 years, 2 months ago)
by
polikarn
Added back some base theory axioms (Void type, boxing). Translating actual generic parameters. Translating once functions as constants. Excluded fields closed, owner from read frames.
Revision
95810 -
Directory Listing
Modified
Fri Sep 26 04:48:53 2014 UTC
(5 years, 2 months ago)
by
jasonw
<<Merged from trunk#95809.>>
Revision
95804 -
Directory Listing
Modified
Thu Sep 25 12:31:28 2014 UTC
(5 years, 2 months ago)
by
polikarn
Replaced is_equal with is_equal_ because of like Current types. Fixed some bugs in type_property.
Revision
95803 -
Directory Listing
Modified
Wed Sep 24 16:04:19 2014 UTC
(5 years, 2 months ago)
by
julian
AutoProof: added contract tags for simple array.
Revision
95794 -
Directory Listing
Modified
Tue Sep 23 15:59:15 2014 UTC
(5 years, 2 months ago)
by
julian
AutoProof: adding SIMPLE_LIST equivalent to SIMPLE_ARRAY.
Revision
95788 -
Directory Listing
Modified
Mon Sep 22 20:51:59 2014 UTC
(5 years, 2 months ago)
by
apaolo
Small final tweaks. Most notably:
-New queries `{AT_BLOCK_TYPE}.is_complex' and `is_atomic'. Replaced all uses of `{AT_ENUM_BLOCK_TYPE}.is_complex_block_type' with this.
-Deferred features now handled properly (the `deferred' keyword is considered to be the `routine_body'.
-Command line usage is now a bit more user friendly.
Revision
95787 -
Directory Listing
Modified
Mon Sep 22 15:45:45 2014 UTC
(5 years, 2 months ago)
by
polikarn
New semantics of is_equal.
Revision
95777 -
Directory Listing
Modified
Mon Sep 22 09:24:19 2014 UTC
(5 years, 2 months ago)
by
polikarn
Changed default contracts for functions to require that the args be closed and to read universe (except functional).
Revision
95773 -
Directory Listing
Modified
Fri Sep 19 11:31:17 2014 UTC
(5 years, 2 months ago)
by
polikarn
Added ARRAY2.
Revision
95772 -
Directory Listing
Modified
Fri Sep 19 07:01:09 2014 UTC
(5 years, 2 months ago)
by
jasonw
<<Merged from trunk#95771.>>
Revision
95770 -
Directory Listing
Modified
Wed Sep 17 16:03:49 2014 UTC
(5 years, 2 months ago)
by
polikarn
Improved adding iterators, unfroze implementations, fixed unpredictability in ARRAY.
Revision
95769 -
Directory Listing
Modified
Wed Sep 17 12:39:30 2014 UTC
(5 years, 2 months ago)
by
polikarn
Added ARRAYED_LIST. Fixed unpredictability in reverse (ll and dll).
Revision
95765 -
Directory Listing
Modified
Tue Sep 16 16:17:09 2014 UTC
(5 years, 2 months ago)
by
polikarn
Added verification times to comand-line output. Bugfix for empty reads clauses.
Revision
95762 -
Directory Listing
Modified
Sat Sep 13 16:04:21 2014 UTC
(5 years, 2 months ago)
by
hagedoch
final commit by hagedoch
Revision
95761 -
Directory Listing
Modified
Sat Sep 13 16:03:00 2014 UTC
(5 years, 2 months ago)
by
hagedoch
json_error_displayer.e by hagedoch
Revision
95760 -
Directory Listing
Modified
Sat Sep 13 16:01:28 2014 UTC
(5 years, 2 months ago)
by
hagedoch
json_error_displayer.e by hagedoch
Revision
95759 -
Directory Listing
Modified
Sat Sep 13 16:00:29 2014 UTC
(5 years, 2 months ago)
by
hagedoch
json_format.e by hagedoch
Revision
95758 -
Directory Listing
Modified
Fri Sep 12 12:26:12 2014 UTC
(5 years, 2 months ago)
by
schmisam
Deletion of accidentally commited files.
Revision
95757 -
Directory Listing
Modified
Fri Sep 12 12:25:28 2014 UTC
(5 years, 2 months ago)
by
schmisam
Added Unreachable Code rule and rule for invariant loop computation within loop
Reworked object_creation_within_loop_fix to work for several rules
Added tests for the new rules
Revision
95753 -
Directory Listing
Modified
Tue Sep 9 15:43:48 2014 UTC
(5 years, 3 months ago)
by
polikarn
Added reads universe; static model query redefinitions take precedence.
Revision
95748 -
Directory Listing
Modified
Mon Sep 8 15:24:50 2014 UTC
(5 years, 3 months ago)
by
polikarn
Taking the latest definition for static model queries. Excluding dynamic routines from non-bulk verification.
Revision
95747 -
Directory Listing
Modified
Mon Sep 8 14:27:54 2014 UTC
(5 years, 3 months ago)
by
polikarn
Excluding observers from ownership defaults. Allow calling creators from creators. Added ARRAY and ARRAY_ITERATOR.
Revision
95746 -
Directory Listing
Modified
Fri Sep 5 16:24:19 2014 UTC
(5 years, 3 months ago)
by
polikarn
Added INDEX_ITERATOR and a wrapper for SPECIAL.
Revision
95745 -
Directory Listing
Modified
Fri Sep 5 09:09:00 2014 UTC
(5 years, 3 months ago)
by
polikarn
Added doubly-linked list; bugfix; minor spec simplifications.
Revision
95744 -
Directory Listing
Modified
Thu Sep 4 16:19:21 2014 UTC
(5 years, 3 months ago)
by
apaolo
Moved the default two hint tables to text files. They are now also loaded from file using class AT_LOADABLE_HINT_TABLE.
The minimum hint level is now effectively zero when loading tables from file. Now level zero is to be considered the input given to students.
Bugfix in AT_LOADABLE_HINT_TABLE: loading a table with an invalid block name would have erroneously triggered the "block already present" error message.
Revision
95743 -
Directory Listing
Modified
Thu Sep 4 16:18:37 2014 UTC
(5 years, 3 months ago)
by
apaolo
Fixed two unrelated internal bugs that were not affecting the output but were causing invariant violations when invariant checking was enabled.
Revision
95742 -
Directory Listing
Modified
Wed Sep 3 21:53:49 2014 UTC
(5 years, 3 months ago)
by
apaolo
Change to how loop termination conditions and variants are handled. Now in both cases we have a complex block including the "until"/"variant" keyword and an atomic block inside it, with the boolean/integer expression. The handling was inconsistent until now, in the first case there was no complex block (so no way to hide the "until" keyword if you were showing the loop), in the second there was no atomic block, and you could only work on complex block loop_variant and its content visibility.
Revision
95741 -
Directory Listing
Modified
Wed Sep 3 21:53:05 2014 UTC
(5 years, 3 months ago)
by
apaolo
Renamed AT_TRI_STATE_BOOLEAN to AT_TRILEAN.
Revision
95739 -
Directory Listing
Modified
Wed Sep 3 15:20:48 2014 UTC
(5 years, 3 months ago)
by
apaolo
Several small changes originating from feedback from the code review:
-Removed the hint level limit. Any natural number is now a valid hint level.
-Created a proper conversion from AT_TRI_STATE_BOOLEAN (soon to be renamed to AT_TRILEAN or TRILEAN) to BOOLEAN.
-Language strings with parameters are now translated the right way.
-Change to class AT_AUTOTEACH. Feature `process_class' is now exposed, and does not write to a file directly. Instead, it stores the result in a new class field, which is also exposed. This makes it easier to access the result programmatically (which is not a necessity now, but it might be in the future).
Revision
95737 -
Directory Listing
Modified
Tue Sep 2 17:06:21 2014 UTC
(5 years, 3 months ago)
by
polikarn
Implemented dynamic methods. Removed free preconditions of functions (not really needed). Bugfixes.
Revision
95731 -
Directory Listing
Modified
Tue Sep 2 11:12:17 2014 UTC
(5 years, 3 months ago)
by
apaolo
Moved all initialization features to the beginning of the respective classes.
Deleted folder 'commands' as it only contained one class (AT_COMMAND). Moved AT_COMMAND outside.
Revision
95730 -
Directory Listing
Modified
Tue Sep 2 11:05:06 2014 UTC
(5 years, 3 months ago)
by
apaolo
Made AT_ENUM a generic class, constrained to AT_ENUM_VALUE (AT_ENUM [G -> AT_ENUM_VALUE]). Should have done like this from the beginning.
Removed that ugly value_type feature.
Revision
95728 -
Directory Listing
Modified
Tue Sep 2 11:03:39 2014 UTC
(5 years, 3 months ago)
by
apaolo
Everything in class AT_ENUM:
-refactoring, now using hash tables internally for faster lookup.
-removed features `values_names' and `numerical_values'.
-fixed bug: once ("PROCESS") instead of once ("OBJECT") in feature textual_value_list.
Revision
95724 -
Directory Listing
Modified
Mon Sep 1 14:19:48 2014 UTC
(5 years, 3 months ago)
by
apaolo
Moved initialization to a separate feature clause in all classes where this was not the case.
Revision
95723 -
Directory Listing
Modified
Mon Sep 1 10:26:22 2014 UTC
(5 years, 3 months ago)
by
polikarn
Added queues.
Revision
95722 -
Directory Listing
Modified
Mon Sep 1 10:20:06 2014 UTC
(5 years, 3 months ago)
by
polikarn
Added LINKED_STACK_ITERATOR
Revision
95721 -
Directory Listing
Modified
Sun Aug 31 15:09:53 2014 UTC
(5 years, 3 months ago)
by
polikarn
Fixed unsoundness in type properties. Removed unused invariant declarations. Simplified intervals.
Revision
95720 -
Directory Listing
Modified
Sat Aug 30 22:13:34 2014 UTC
(5 years, 3 months ago)
by
apaolo
Fix: textual hints in hidden region were still printed with their original indentation instead of the "placeholder indentation" at their location in the output. There was code for doing it, but it was not working as expected.
Change: printing a textual hints now resets the `blank_line_inserted' and `placeholder_inserted' flags, resulting in a new placeholder being printed if more code is hidden after the hint.
Revision
95719 -
Directory Listing
Modified
Fri Aug 29 16:45:34 2014 UTC
(5 years, 3 months ago)
by
polikarn
Fixed read frame checks.
Revision
95718 -
Directory Listing
Modified
Fri Aug 29 16:16:58 2014 UTC
(5 years, 3 months ago)
by
polikarn
Improved verification results/speed.
Revision
95717 -
Directory Listing
Modified
Fri Aug 29 12:56:08 2014 UTC
(5 years, 3 months ago)
by
julian
AutoProof: improvements to verification in isolation.
Revision
95716 -
Directory Listing
Modified
Fri Aug 29 07:48:23 2014 UTC
(5 years, 3 months ago)
by
julian
AutoProof: added option to verify all routines of a class in isolation.
Revision
95713 -
Directory Listing
Modified
Fri Aug 29 04:56:42 2014 UTC
(5 years, 3 months ago)
by
jasonw
<<Merged from trunk#95712.>>
Revision
95712 -
Directory Listing
Modified
Thu Aug 28 20:46:33 2014 UTC
(5 years, 3 months ago)
by
apaolo
Added missing (forgotten) visibility entry for class_invariant in the default 'auto' table.
Also explicitly added undefined entries for all the missing atomic blocks.
Revision
95711 -
Directory Listing
Modified
Thu Aug 28 18:10:18 2014 UTC
(5 years, 3 months ago)
by
polikarn
Verified all features in LINKED_LIST. Improved invariant violation reporting. Bugfixes.
Revision
95710 -
Directory Listing
Modified
Thu Aug 28 16:46:25 2014 UTC
(5 years, 3 months ago)
by
apaolo
Support for open ranges of hint levels, e.g. "3-" means from 3 to infinity, "-7" means "up to level 7", "-" means from zero to infinity.
Hint levels are now represented with a NATURAL instead of an INTEGER.
Refactored class AT_HINT_TABLE to reduce code duplication.
Revision
95709 -
Directory Listing
Modified
Thu Aug 28 13:21:34 2014 UTC
(5 years, 3 months ago)
by
apaolo
Fixed problem with blank lines and textual hints. I really can't believe how hard getting it right seems to be! I really hope this is the last time I have to touch this.
Fixed incorrect indentation of hints after if, loop and inspect blocks.
Fixed AutoTeach messages no longer being printed after a recent refactoring.
Revision
95706 -
Directory Listing
Modified
Wed Aug 27 15:30:17 2014 UTC
(5 years, 3 months ago)
by
apaolo
Renamed everywhere "policy type" to "policy strength", it should be clearer.
Revision
95701 -
Directory Listing
Modified
Sat Aug 23 01:19:55 2014 UTC
(5 years, 3 months ago)
by
schmisam
Added Fixes for rules: #48, #49, #15, #38, #16, #19 (included in #3), #68, #37, #47
Added code analysis rule #19 and #48
Added tests for rules #19 and #48
Cleaned up a lot of the older rules
Added Mac OSX 64bit specific files to svn ignore property on several folders
Revision
95699 -
Directory Listing
Modified
Fri Aug 22 04:53:38 2014 UTC
(5 years, 3 months ago)
by
jasonw
<<Merged from trunk#95698.>>
Revision
95698 -
Directory Listing
Modified
Thu Aug 21 21:57:56 2014 UTC
(5 years, 3 months ago)
by
apaolo
Some cleanup and tidying up.
One single instance of iterator is now used for a whole run of AutoTeach.
Treat feature comments as if they were a part of the feature declaration (always print them if the feature is visibile).
Revision
95697 -
Directory Listing
Modified
Thu Aug 21 15:20:57 2014 UTC
(5 years, 3 months ago)
by
apaolo
Fixed very stupid mistake, of course if instruction may not have an else branch at all.
Revision
95696 -
Directory Listing
Modified
Thu Aug 21 15:20:29 2014 UTC
(5 years, 3 months ago)
by
apaolo
Analyzed the whole project with Inspector Eiffel, fixed all the unintended violations.
Revision
95695 -
Directory Listing
Modified
Thu Aug 21 15:19:31 2014 UTC
(5 years, 3 months ago)
by
apaolo
Fix: then, else, from and loop keywords were not being handled as a part of if_branch, if_branch, loop_initialization and loop_body respectively.
Revision
95694 -
Directory Listing
Modified
Thu Aug 21 15:19:00 2014 UTC
(5 years, 3 months ago)
by
apaolo
Small but nasty fix of newline problems with textual hints.
Revision
95693 -
Directory Listing
Modified
Thu Aug 21 15:18:33 2014 UTC
(5 years, 3 months ago)
by
apaolo
Support multiple block types on the same line for commands working on block types.
Revision
95692 -
Directory Listing
Modified
Thu Aug 21 15:18:01 2014 UTC
(5 years, 3 months ago)
by
apaolo
Implemented multi-line hints (with a new special hint continuation command).
More verbose output in case of error when processing commands.
Reorganized several strings in AT_STRINGS.
Revision
95691 -
Directory Listing
Modified
Thu Aug 21 15:17:12 2014 UTC
(5 years, 3 months ago)
by
apaolo
Support selecting mode from the command line. Changed syntax for mode-switching meta-commands.
Revision
95690 -
Directory Listing
Modified
Thu Aug 21 15:16:22 2014 UTC
(5 years, 3 months ago)
by
apaolo
Renamed "unannotated mode" to "auto mode" and "hint mode" to "manual mode". Created new enum type for modes.
Revision
95689 -
Directory Listing
Modified
Thu Aug 21 15:15:31 2014 UTC
(5 years, 3 months ago)
by
apaolo
Fixed parsing levels of commands.
Revision
95688 -
Directory Listing
Modified
Thu Aug 21 15:15:02 2014 UTC
(5 years, 3 months ago)
by
apaolo
Significant cleanup, commenting and refactoring of the oracle class.
Output files are now created lowercase. A message is printed at the beginning of the processing of every class.
Revision
95687 -
Directory Listing
Modified
Thu Aug 21 15:14:27 2014 UTC
(5 years, 3 months ago)
by
apaolo
Refactored command parsing into an external class.
Revision
95686 -
Directory Listing
Modified
Thu Aug 21 15:13:56 2014 UTC
(5 years, 3 months ago)
by
apaolo
Further modified the default unannotated visibility table so that, once a block becomes visible (True) at level n, its visibility from levels n+1 on is omitted and left as implicit. This should make easier to see what is actually changing at each level.
Also added one more level. Instructions outside any if/loop/inspect, which might be initialization or finalization instructions, are now shown at level 7, while the body of if/loop/inspect statements is still omitted.
Revision
95685 -
Directory Listing
Modified
Thu Aug 21 15:13:25 2014 UTC
(5 years, 3 months ago)
by
apaolo
Rewritten default hint tables using T/F/U abbreviations for tri-state booleans for better readability.
Revision
95663 -
Directory Listing
Modified
Fri Aug 15 21:08:49 2014 UTC
(5 years, 3 months ago)
by
apaolo
Made class names in arguments case-insensitive.
Revision
95662 -
Directory Listing
Modified
Fri Aug 15 16:52:01 2014 UTC
(5 years, 3 months ago)
by
apaolo
Changes to how comments/breaks are handled regarding the content visibility.
Added meta-comments. These are comments regarding annotations which are ignored by AutoTeach and never appear in the output. It is practically implemented as a new metacommand where the keyword is '#', the syntax derives from this.
Colons after a metacommand keyword are now tolerated.
Parsing tri-state booleans now support more string representations.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:45:32 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:47:31 +02:00
Revision
95661 -
Directory Listing
Modified
Fri Aug 15 16:51:14 2014 UTC
(5 years, 3 months ago)
by
apaolo
The visibility table in hint tables doesn't have to be complete anymore. Any missing entries will be considered to be undefined, as it was for the content visibility table already.
Fixed bug: oracle.begin_process_class and end_process_class not being called. I cannot believe I haven't noticed this before.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:45:32 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:47:31 +02:00
Revision
95660 -
Directory Listing
Modified
Fri Aug 15 16:50:34 2014 UTC
(5 years, 3 months ago)
by
apaolo
New options: support for a range of hint levels (AutoTeach will be executed multiple times, once for every hint level), option to create a subfolder for each hint level and place the output there.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:45:32 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:47:31 +02:00
Revision
95659 -
Directory Listing
Modified
Fri Aug 15 16:49:42 2014 UTC
(5 years, 3 months ago)
by
apaolo
Killed the "Hinter" brand. As no other modules and tools are planned, AutoTeach *IS* the old Hinter, no need for another name.
(and "Hinter" was really horrible, let's face it)
Rearranged files, replaced every occurrence of "hinter" in the whole project, removed the mandatory "-at-hinter" command line switch.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:45:32 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 15/08/2014 16:47:31 +02:00
Revision
95658 -
Directory Listing
Modified
Fri Aug 15 08:58:51 2014 UTC
(5 years, 3 months ago)
by
jasonw
<<Merged from trunk#95657.>>
Revision
95657 -
Directory Listing
Modified
Thu Aug 14 09:32:20 2014 UTC
(5 years, 3 months ago)
by
apaolo
Added two missing classes, sorry for breaking the branch!
Revision
95656 -
Directory Listing
Modified
Wed Aug 13 15:08:27 2014 UTC
(5 years, 3 months ago)
by
apaolo
Naming change: "simple blocks" become "atomic blocks". Replaced 'simple' with atomic in the whole project.
The main implementation should finally be complete!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:06:24 +00:00
Revision
95655 -
Directory Listing
Modified
Wed Aug 13 15:07:44 2014 UTC
(5 years, 3 months ago)
by
apaolo
Got rid of the concept of hybrid blocks. Instead, now any complex block can be treated as simple. Unlike with hybrid blocks, the block will retain its original type (an if will stay an if, it will not be turned into an instruction), but it will be treated as a simple block.
Fixed an oversight in the default unannotated hint table.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:06:24 +00:00
Revision
95654 -
Directory Listing
Modified
Wed Aug 13 15:07:03 2014 UTC
(5 years, 3 months ago)
by
apaolo
Added support for obscuring single argument or local declarations, where with single declaration we mean a list of identifier and the type.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:06:24 +00:00
Revision
95653 -
Directory Listing
Modified
Wed Aug 13 15:05:35 2014 UTC
(5 years, 3 months ago)
by
apaolo
Fixed generic arguments of named tuples being treated as if they were routine arguments.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00
Revision
95652 -
Directory Listing
Modified
Wed Aug 13 15:05:03 2014 UTC
(5 years, 3 months ago)
by
apaolo
Several things. Most notably, made blocks visibility in hint tables a tri-state boolean too (like content visibilities).
Changed and made more consistent the order of priorities of annotations and visibilities. Created new class AT_ENUM_POLICY_TYPE helping with this.
Rewritten hint tables accordingly.
Some other minor changes.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00
Revision
95651 -
Directory Listing
Modified
Wed Aug 13 15:04:02 2014 UTC
(5 years, 3 months ago)
by
apaolo
Completed the default unannotated hint table.
Made a small, yet relevant, change to how content visibility of nested complex blocks is treated.
Found a logical inconsistency: written a long comment to explain it so that it can be addressed in some way in the future.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00
Revision
95650 -
Directory Listing
Modified
Wed Aug 13 15:03:29 2014 UTC
(5 years, 3 months ago)
by
apaolo
Small fix related to outputting hints and indentation.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00
Revision
95649 -
Directory Listing
Modified
Wed Aug 13 15:02:59 2014 UTC
(5 years, 3 months ago)
by
apaolo
Fixed loading the custom hint table from file. It seems that once routines and non-conforming inheritance don't really mix well. Now it should really work.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00
Revision
95648 -
Directory Listing
Modified
Wed Aug 13 15:02:04 2014 UTC
(5 years, 3 months ago)
by
apaolo
Implemented actual loading of the custom hint table from file.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00
Revision
95647 -
Directory Listing
Modified
Wed Aug 13 15:01:08 2014 UTC
(5 years, 3 months ago)
by
apaolo
Support for 'inspect' blocks.
The implementation of the main processing engine is finally complete!!!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 15:00:29 +00:00
Revision
95646 -
Directory Listing
Modified
Wed Aug 13 14:54:20 2014 UTC
(5 years, 3 months ago)
by
apaolo
Full support for loops. Seems to be working perfectly!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95645 -
Directory Listing
Modified
Wed Aug 13 14:53:37 2014 UTC
(5 years, 3 months ago)
by
apaolo
Converted arguments from complex to simple block. Parentheses are considered to be a part of the routine declaration.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95644 -
Directory Listing
Modified
Wed Aug 13 14:53:03 2014 UTC
(5 years, 3 months ago)
by
apaolo
Changes to AT_ENUM_BLOCK_TYPE so that a contract is actually preventing uninitialized enum values from being read.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95643 -
Directory Listing
Modified
Wed Aug 13 14:52:22 2014 UTC
(5 years, 3 months ago)
by
apaolo
Lots of cleanup. In particular, written feature comments for all the features in all classes where it was missing.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95642 -
Directory Listing
Modified
Wed Aug 13 14:51:19 2014 UTC
(5 years, 3 months ago)
by
apaolo
Reorganized feature clauses in AT_HINTER_PROCESSING_ORACLE.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95641 -
Directory Listing
Modified
Wed Aug 13 14:50:42 2014 UTC
(5 years, 3 months ago)
by
apaolo
Removed some now redundant code in the iterator class.
Renamed 'defined' to 'is_defined' in class 'AT_TRI_STATE_BOOLEAN'.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95640 -
Directory Listing
Modified
Wed Aug 13 14:50:04 2014 UTC
(5 years, 3 months ago)
by
apaolo
Support for hybrid blocks.
Hybrid blocks are complex blocks that can also be treated as simple blocks. Every type of hybrid block has a corresponding simple block. Currently the only hybrid block is 'if', and its corresponding simple block is 'instruction', meaning that if instructions can now optionally be processed as if they were a single instruction (which translates to all or nothing). If an 'if' statement is processed as a simple instruction, it is really handled as if it were a simple instruction. This means that, for example, if a "#SHOW_NEXT if" command is pending, the command will *not* be applied to the subsequent if-as-simple-instruction block, because that block is effectively a simple instruction.
The implementation of this is probably not the simplest possible, but it is made so that all the complexity is within the oracle. The iterator class doesn't have to care and must just blindly trust the oracle.
Created new TREAT_[NEXT|ALL]_AS_[SIMPLE|COMPLEX] commands.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95639 -
Directory Listing
Modified
Wed Aug 13 14:49:17 2014 UTC
(5 years, 3 months ago)
by
apaolo
Made all bt_ and ph_ constants uppercase.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95638 -
Directory Listing
Modified
Wed Aug 13 14:48:27 2014 UTC
(5 years, 3 months ago)
by
apaolo
Support for inline hiding of if conditions. Everything seems to be working great. Some related refactoring.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95637 -
Directory Listing
Modified
Wed Aug 13 14:47:46 2014 UTC
(5 years, 3 months ago)
by
apaolo
Support for if instructions. Everything seems to work perfectly, except that the if conditions are not obscured inline (yet).
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95636 -
Directory Listing
Modified
Wed Aug 13 14:47:02 2014 UTC
(5 years, 3 months ago)
by
apaolo
Added two missing classes. (unversioned, lost with git cleanup and rewritten from scratch...)
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95635 -
Directory Listing
Modified
Wed Aug 13 14:46:21 2014 UTC
(5 years, 3 months ago)
by
apaolo
Outputting hints works like a charm!
Cleared some TODOs.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95634 -
Directory Listing
Modified
Wed Aug 13 14:45:18 2014 UTC
(5 years, 3 months ago)
by
apaolo
Cleaned up large sections of commented code. Prettified all classes.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95633 -
Directory Listing
Modified
Wed Aug 13 14:44:15 2014 UTC
(5 years, 3 months ago)
by
apaolo
Hiding features and locals seems to be working as well. *MASSIVE* code cleanup is coming!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95632 -
Directory Listing
Modified
Wed Aug 13 14:43:36 2014 UTC
(5 years, 3 months ago)
by
apaolo
Everything works like a charm for now.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95631 -
Directory Listing
Modified
Wed Aug 13 14:43:00 2014 UTC
(5 years, 3 months ago)
by
apaolo
Undoing changes to ecf file, committed by mistake for the second time.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95630 -
Directory Listing
Modified
Wed Aug 13 14:42:33 2014 UTC
(5 years, 3 months ago)
by
apaolo
Processing routine bodies and instructions seems to work fine. Annotations seem to work fine too.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95629 -
Directory Listing
Modified
Wed Aug 13 14:41:49 2014 UTC
(5 years, 3 months ago)
by
apaolo
Insert special placeholder for arguments. Created new enum for placeholders.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95628 -
Directory Listing
Modified
Wed Aug 13 14:40:54 2014 UTC
(5 years, 3 months ago)
by
apaolo
Cleanup: renamed AT_HINTER_BLOCK_VISIBILITY to AT_BLOCK_VISIBILITY, mad 'tri_' constants uppercase.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95627 -
Directory Listing
Modified
Wed Aug 13 14:40:04 2014 UTC
(5 years, 3 months ago)
by
apaolo
After the long refactoring, the code finally seems to work, at least as a proof-of-concept with class invariants. A small change to class AST_ROUNDTRIP_PRINTER_VISITOR was unfortunately unavoidable.
A lot of cleanup is coming soon.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95626 -
Directory Listing
Modified
Wed Aug 13 14:39:09 2014 UTC
(5 years, 3 months ago)
by
apaolo
Work in progress. At least it seems to run without segmentation faults, after several clean-compilations...
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 13/08/2014 14:36:44 +02:00
Revision
95625 -
Directory Listing
Modified
Wed Aug 13 14:28:05 2014 UTC
(5 years, 3 months ago)
by
apaolo
Done with most of the changes in the oracle class. Must still update the iterator class, still doesn't compile.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95624 -
Directory Listing
Modified
Wed Aug 13 14:27:15 2014 UTC
(5 years, 3 months ago)
by
apaolo
Intermediate commit. NOT COMPILING!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95623 -
Directory Listing
Modified
Wed Aug 13 14:26:21 2014 UTC
(5 years, 3 months ago)
by
apaolo
Done tampering with enums, hopefully!
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95622 -
Directory Listing
Modified
Wed Aug 13 14:21:26 2014 UTC
(5 years, 3 months ago)
by
apaolo
One more work-in-progress commit.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95621 -
Directory Listing
Modified
Wed Aug 13 14:20:18 2014 UTC
(5 years, 3 months ago)
by
apaolo
Huge work-in-progress commit. Added enum classes.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95620 -
Directory Listing
Modified
Wed Aug 13 14:19:20 2014 UTC
(5 years, 3 months ago)
by
apaolo
Work in progress: created new AT_HINTER_BLOCK_VISIBILITY class and a visibility table, added some TODOs
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95619 -
Directory Listing
Modified
Wed Aug 13 14:18:40 2014 UTC
(5 years, 3 months ago)
by
apaolo
Now there should be no problems anymore if a command keyword happens to be a prefix of another one.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95618 -
Directory Listing
Modified
Wed Aug 13 14:16:31 2014 UTC
(5 years, 3 months ago)
by
apaolo
Ignore commands in a skipped routine.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95617 -
Directory Listing
Modified
Wed Aug 13 14:15:56 2014 UTC
(5 years, 3 months ago)
by
apaolo
Reverting an accidentally committed change to ec.ecf.
Conflicts:
Eiffel/Ace/ec.ecf
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95616 -
Directory Listing
Modified
Wed Aug 13 14:15:28 2014 UTC
(5 years, 3 months ago)
by
apaolo
Added hint tables! Hint tables define whether a certain block type should be showed by default or not at a certain hint level.
Several other smaller changes. Changed to {NONE} the visibility of most members of AT_COMMON and similar classes, so that we don't clutter the "feature namespace", and switched to non-conforming inheritance.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95615 -
Directory Listing
Modified
Wed Aug 13 14:14:38 2014 UTC
(5 years, 3 months ago)
by
apaolo
Changed the syntax of meta-commands. Now a level can be specified for all of them, not just hints.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95614 -
Directory Listing
Modified
Wed Aug 13 14:13:58 2014 UTC
(5 years, 3 months ago)
by
apaolo
Support a new meta-command for enabling/disabling the code placeholder.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95613 -
Directory Listing
Modified
Wed Aug 13 14:13:21 2014 UTC
(5 years, 3 months ago)
by
apaolo
Moved all the processing logic to the oracle class.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95612 -
Directory Listing
Modified
Wed Aug 13 14:12:51 2014 UTC
(5 years, 3 months ago)
by
apaolo
Support skipping features entirely.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95611 -
Directory Listing
Modified
Wed Aug 13 14:12:12 2014 UTC
(5 years, 3 months ago)
by
apaolo
Big commit.
Most notable changes:
-Removed class AT_HINTER_CLASS_PROCESSOR. Moved its only method to AT_HINTER.
-Created new class AT_HINTER_PROCESSING_ORACLE, which is going to be questioned every time we have to decide whether to hide or show some code region.
-Created new class: AT_TRI_STATE_BOOLEAN
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95610 -
Directory Listing
Modified
Wed Aug 13 14:11:30 2014 UTC
(5 years, 3 months ago)
by
apaolo
More indentation fixes. ...
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95609 -
Directory Listing
Modified
Wed Aug 13 14:11:02 2014 UTC
(5 years, 3 months ago)
by
apaolo
Supports obscuring routine arguments.
Conflicts:
Eiffel/Ace/ec.ecf
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95608 -
Directory Listing
Modified
Wed Aug 13 14:10:20 2014 UTC
(5 years, 3 months ago)
by
apaolo
Hide local variables.
More fixes, changes and workarounds for indentation problems.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95607 -
Directory Listing
Modified
Wed Aug 13 14:09:41 2014 UTC
(5 years, 3 months ago)
by
apaolo
Fixed bug/inconsistenty in class EIFFEL_LIST. A feature named `index' is inherited from both ancestors. Only one of them is effective, so the features are merged, but this is inconsistent, as they have different semantics.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95606 -
Directory Listing
Modified
Wed Aug 13 14:09:07 2014 UTC
(5 years, 3 months ago)
by
apaolo
Finally fixed indentation. Hopefully forever.
-------
Committed by git-svn. Additional info about the commit:
Author: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:49:19 +02:00
Committer: Paolo Antonucci <blackantitoon@gmail.com> @ 12/08/2014 21:50:09 +02:00
Revision
95604 -
Directory Listing
Modified
Tue Aug 12 17:08:39 2014 UTC
(5 years, 3 months ago)
by
polikarn
Multiple changes to make AutoProof more predictable on big examples (simplified/optimized base theory, simplified type properties, inlined some checks, no generation of triggers by default, removed unused locals, strengthened inheritance axioms, new mechanism for type properties in logic classes, adjustible default update guards). Allow lemmas in logic classes. Bugfixes (including an unsound axiom for partial invariants).
Revision
95588 -
Directory Listing
Modified
Fri Aug 8 09:44:13 2014 UTC
(5 years, 4 months ago)
by
jasonw
<<Merged from trunk#95587.>>
Revision
95576 -
Directory Listing
Modified
Tue Aug 5 11:31:08 2014 UTC
(5 years, 4 months ago)
by
maxpei
Fixed a bug in AutoTest which led to invalid file name for the new root class on Linux.
Revision
95575 -
Directory Listing
Modified
Tue Aug 5 07:53:40 2014 UTC
(5 years, 4 months ago)
by
maxpei
Forced termination of external processes at the end of testing/fixing.
Revision
95574 -
Directory Listing
Modified
Tue Aug 5 07:52:39 2014 UTC
(5 years, 4 months ago)
by
maxpei
Removed the minimum width constraint for GUI widgets in AutoFix.
Revision
95573 -
Directory Listing
Modified
Tue Aug 5 07:51:08 2014 UTC
(5 years, 4 months ago)
by
maxpei
Reconstructed the feature text before/after a fix to implementation so that the feature header comments are preserved.
Revision
95569 -
Directory Listing
Modified
Fri Aug 1 18:07:17 2014 UTC
(5 years, 4 months ago)
by
apaolo
Fixed batch target. I broke it one month and a half ago by accidentally removing the code_analysis library. Sorry!
Revision
95543 -
Directory Listing
Modified
Thu Jul 31 07:37:41 2014 UTC
(5 years, 4 months ago)
by
maxpei
Fixed a bug in AutoDebug which prevents a continuous AutoFixing session from being stopped.
Improved the navigation between faults and fixes via double clicking on grid rows.
Revision
95539 -
Directory Listing
Modified
Tue Jul 29 21:27:41 2014 UTC
(5 years, 4 months ago)
by
maxpei
Fixed a bug in AutoTest that may cause Void-call-target errors.
Revision
95528 -
Directory Listing
Modified
Mon Jul 28 13:20:57 2014 UTC
(5 years, 4 months ago)
by
polikarn
Fixed in_domain frame axiom trigger; generating triggers only in class invariants; changed model of V_SEQUENCE to sequence.
Revision
95505 -
Directory Listing
Modified
Thu Jul 24 11:02:02 2014 UTC
(5 years, 4 months ago)
by
maxpei
AutoDebug: fixed a bug in invoking AutoTest with a given seed;
AutoDebug: changed the fixing process to start with making a new copy of the project.
AutoFix: construct also boolean-valued calls like Current.feature_name (Int) for state monitoring.
AutoFix: execution traces may get modified during impl-fixing, causing the following contract-fixing to fail; Now we create a deep copy of the traces for later use.
Revision
95497 -
Directory Listing
Modified
Wed Jul 23 20:36:25 2014 UTC
(5 years, 4 months ago)
by
polikarn
Bugfix: redefined query types in abstract frames.
Revision
95478 -
Directory Listing
Modified
Tue Jul 22 17:05:02 2014 UTC
(5 years, 4 months ago)
by
polikarn
Fixed verification time reporting. Removed numeric properties when overflow is not checked.
Revision
95477 -
Directory Listing
Modified
Tue Jul 22 11:55:56 2014 UTC
(5 years, 4 months ago)
by
polikarn
Added option for (not) generating triggers. Changed framing in base theory the way Rustan suggested. Added dir-level options to testing script.
Revision
95476 -
Directory Listing
Modified
Tue Jul 22 11:15:09 2014 UTC
(5 years, 4 months ago)
by
maxpei
Fixed a fault that will cause non-AutoFixable faults to be hidden on the Faults panel.
Fixed the fault of reporting more than max number of fixes to contracts.
Revision
95475 -
Directory Listing
Modified
Tue Jul 22 09:24:52 2014 UTC
(5 years, 4 months ago)
by
polikarn
Bugfix.
Revision
95474 -
Directory Listing
Modified
Tue Jul 22 08:59:37 2014 UTC
(5 years, 4 months ago)
by
polikarn
Simplified partial contracts. Introducing extra bound vars to replace arithmetic in quantifiers (alternative to triggering on arithmetic).
Revision
95469 -
Directory Listing
Modified
Mon Jul 21 14:22:58 2014 UTC
(5 years, 4 months ago)
by
maxpei
Fixed a few bugs in AutoDebug.
Revision
95468 -
Directory Listing
Modified
Sun Jul 20 09:11:06 2014 UTC
(5 years, 4 months ago)
by
schmisam
Added code analysis rule for comparison of object references.
Added test for the rule.
Some beautification of older rules.
Revision
95467 -
Directory Listing
Modified
Sun Jul 20 07:49:56 2014 UTC
(5 years, 4 months ago)
by
schmisam
Added code analysis rule for Void checking using 'is_equal'
Added test for this rule.
Revision
95466 -
Directory Listing
Modified
Sat Jul 19 21:50:46 2014 UTC
(5 years, 4 months ago)
by
schmisam
Added code analysis rule for empty creation procedures without arguments.
Added test for this rule.
Revision
95465 -
Directory Listing
Modified
Sat Jul 19 15:10:12 2014 UTC
(5 years, 4 months ago)
by
schmisam
Added code analysis rule for creation of objects in loops
Added tests for the rule.
Revision
95462 -
Directory Listing
Modified
Fri Jul 18 15:26:39 2014 UTC
(5 years, 4 months ago)
by
maxpei
Renamed the AutoDebug tool to AutoFix;
Added support to manual fixes;
Rephrased a few UI strings;
Revision
95461 -
Directory Listing
Modified
Fri Jul 18 15:18:45 2014 UTC
(5 years, 4 months ago)
by
schmisam
Added code analysis rule for not well phrased comments.
Added tests for this rule.
Revision
95442 -
Directory Listing
Modified
Thu Jul 17 13:27:51 2014 UTC
(5 years, 4 months ago)
by
schmisam
Added rule for missing creation procedures with no arguments
Added tests for said rule.
Revision
95440 -
Directory Listing
Modified
Thu Jul 17 00:25:44 2014 UTC
(5 years, 4 months ago)
by
schmisam
Added code analysis rule for empty loops.
Added tests for empty loops.
Revision
95429 -
Directory Listing
Modified
Wed Jul 16 12:44:38 2014 UTC
(5 years, 4 months ago)
by
schmisam
Added code analysis rule for double negation.
Added tests for double negation.
Renamed test folder for inherit from any rule to represent rule ID correctly.
Revision
95411 -
Directory Listing
Modified
Mon Jul 14 17:00:46 2014 UTC
(5 years, 4 months ago)
by
manus
Merged revision 95400,95403,95405,95406,95407 from trunk
* Fixed crash in outgoing PDF links.
* Fixed `fix' contextual menu that was not doing anything in error tool panel
* Cosmetics: hide flashing scrollbar in confirmation save dialog for unsaved classes.
* Cosmetics: menu entries are not truncated anymore
* Less flashing over remote desktop/citrix session when using completion window.
Revision
95408 -
Directory Listing
Modified
Sun Jul 13 13:19:40 2014 UTC
(5 years, 4 months ago)
by
apaolo
The last commit did not compile, most likely due to being based on an outdated working copy. Fixed.
Revision
95402 -
Directory Listing
Modified
Fri Jul 11 18:34:35 2014 UTC
(5 years, 5 months ago)
by
schmisam
Added code analysis rule for undesirable comment content.
Added code analysis rule for unnecessary inheritance from ANY (work in progress).
Added tests for the new rules.
Revision
95399 -
Directory Listing
Modified
Fri Jul 11 06:52:37 2014 UTC
(5 years, 5 months ago)
by
jasonw
<<Merged from trunk#95398.>>
Revision
95394 -
Directory Listing
Modified
Wed Jul 9 23:41:36 2014 UTC
(5 years, 5 months ago)
by
manus
Merged the following revisions: 95213,95215,95216,95235,95236,95237,95253,95255,95261,95262,95263,95264,95279,95280,95281,95282,95294,95297,95298,95300,95301,95305,95312,95314,95315,95327,95328,95329,95330,95335,95339,95340,95347,95379,95383,95387:
* Fixed issues with QAT
* Fixed issue with .NET 4.0 consuming COM wrapped classes
* Use different port number for attaching a debugger
* Better type suggestion for type inference
* Improved code analysis command line options
Revision
95358 -
Directory Listing
Modified
Fri Jul 4 10:11:56 2014 UTC
(5 years, 5 months ago)
by
jasonw
<<Merged from trunk#95357.>>
Revision
95346 -
Directory Listing
Modified
Tue Jul 1 19:19:20 2014 UTC
(5 years, 5 months ago)
by
alexk
Added C++ compilation flags and new object files that are part of the new SCOOP implementation.
Revision
95345 -
Directory Listing
Modified
Tue Jul 1 19:17:51 2014 UTC
(5 years, 5 months ago)
by
alexk
Changed declaration of an atomic variable to be able to initialize it using an aggregate initializer (the restriction is imposed by Visual Studio).
Protected call to "exft" that is not available in workbench mode.
Revision
95344 -
Directory Listing
Modified
Tue Jul 1 19:14:16 2014 UTC
(5 years, 5 months ago)
by
alexk
Avoided an error reported for comparing a pointer to 0 because the comparison is ambiguous.
Revision
95343 -
Directory Listing
Modified
Tue Jul 1 19:12:05 2014 UTC
(5 years, 5 months ago)
by
alexk
Avoided unused local variable report when compiling without assertions.
Revision
95342 -
Directory Listing
Modified
Tue Jul 1 19:10:50 2014 UTC
(5 years, 5 months ago)
by
alexk
Added C++ compiler flags.
Revision
95332 -
Directory Listing
Modified
Fri Jun 27 12:57:49 2014 UTC
(5 years, 5 months ago)
by
maxpei
Fixed a few bugs in AutoFix and AutoDebug.
Revision
95331 -
Directory Listing
Modified
Fri Jun 27 08:57:34 2014 UTC
(5 years, 5 months ago)
by
jasonw
<<Merged from trunk#95330.>>
Revision
95320 -
Directory Listing
Modified
Sat Jun 21 22:38:32 2014 UTC
(5 years, 5 months ago)
by
maxpei
AutoDebug 0.0.1
Revision
95317 -
Directory Listing
Modified
Fri Jun 20 13:55:59 2014 UTC
(5 years, 5 months ago)
by
apaolo
Replaced double quotes with single quotes in some rule preferences, as double quotes create parsing problems from the command line.
Rule "Empty uncommented routine" now also checks that the body of features does not contain any comment. If it does, then it is probably intended to leave the implementation empty and a violation is not triggered.
Revision
95274 -
Directory Listing
Modified
Tue Jun 17 21:59:04 2014 UTC
(5 years, 5 months ago)
by
apaolo
Several small changes and code cleanup.
Revision
95273 -
Directory Listing
Modified
Tue Jun 17 21:58:15 2014 UTC
(5 years, 5 months ago)
by
apaolo
Hint parsing works properly!
Revision
95272 -
Directory Listing
Modified
Tue Jun 17 21:57:42 2014 UTC
(5 years, 5 months ago)
by
apaolo
Hopefully proper and consistent handling of indentation and blank lines. (this was very tiring!)
Right now, comments starting with "-- #HINT" are output, the others are filtered away.
Revision
95271 -
Directory Listing
Modified
Tue Jun 17 21:57:06 2014 UTC
(5 years, 5 months ago)
by
apaolo
Handling of indentation and blank lines (still work in progress).
Revision
95270 -
Directory Listing
Modified
Tue Jun 17 21:56:30 2014 UTC
(5 years, 5 months ago)
by
apaolo
AutoTeach Hinter: now able to succesfully output a class text removing the routine bodies (but preserving the comments inside them).
Revision
95269 -
Directory Listing
Modified
Tue Jun 17 21:56:00 2014 UTC
(5 years, 5 months ago)
by
apaolo
Now able to only print comments in a class.
Revision
95268 -
Directory Listing
Modified
Tue Jun 17 21:55:28 2014 UTC
(5 years, 5 months ago)
by
apaolo
Getting closer to the actual class processing.
Revision
95267 -
Directory Listing
Modified
Tue Jun 17 21:54:51 2014 UTC
(5 years, 5 months ago)
by
apaolo
More work on the command line.
Revision
95266 -
Directory Listing
Modified
Tue Jun 17 21:54:13 2014 UTC
(5 years, 5 months ago)
by
apaolo
AutoTeach: command line argument parsing.
Revision
95265 -
Directory Listing
Modified
Tue Jun 17 21:53:29 2014 UTC
(5 years, 5 months ago)
by
apaolo
Creating new AutoTeach tool and skeleton of AutoTeach command line command.
Added skeleton of the initial "Hinter" component (better names wanted!), taking example from the command line version of the Code Analysis tool.
Conflicts:
Eiffel/Ace/ec.ecf
Revision
95254 -
Directory Listing
Modified
Fri Jun 13 16:49:14 2014 UTC
(5 years, 5 months ago)
by
alexeyk
void-safety fixes for testing.ecf project.
Reason: manual testing is not working for fresh projects, compiled with EVE version of testing.ecf
There are still 38 errors to fix.
Revision
95252 -
Directory Listing
Modified
Fri Jun 13 08:20:35 2014 UTC
(5 years, 5 months ago)
by
jasonw
<<Merged from trunk#95251.>>
Revision
95241 -
Directory Listing
Modified
Wed Jun 11 16:47:03 2014 UTC
(5 years, 6 months ago)
by
apaolo
All concerns raised in the code review should now have been addressed.
Revision
95240 -
Directory Listing
Modified
Wed Jun 11 16:45:55 2014 UTC
(5 years, 6 months ago)
by
apaolo
Fixed code review comments. Amend me!
Revision
95239 -
Directory Listing
Modified
Wed Jun 11 16:44:50 2014 UTC
(5 years, 6 months ago)
by
apaolo
Fixed some of the concerns raised in the code review (minor changes).
Revision
95238 -
Directory Listing
Modified
Wed Jun 11 16:44:01 2014 UTC
(5 years, 6 months ago)
by
apaolo
Fixed double 'elseif' block for "-code-analysis" when checking command line argument.
This seems to be an oversight introduced in a merge from the trunk to the EVE branch.
Revision
95232 -
Directory Listing
Modified
Fri Jun 6 08:51:38 2014 UTC
(5 years, 6 months ago)
by
jasonw
<<Merged from trunk#95231.>>
Revision
95217 -
Directory Listing
Modified
Mon Jun 2 17:51:34 2014 UTC
(5 years, 6 months ago)
by
manus
We now do the raspberry pi delivery automatically.
Revision
95211 -
Directory Listing
Modified
Fri May 30 23:54:39 2014 UTC
(5 years, 6 months ago)
by
manus
Updated to 14.05 branch.
Revision
95210 -
Directory Listing
Modified
Fri May 30 23:36:09 2014 UTC
(5 years, 6 months ago)
by
manus
Updated to the 14.05 branch.
Revision
95205 -
Directory Listing
Modified
Fri May 30 15:51:18 2014 UTC
(5 years, 6 months ago)
by
manus
Added updated Chinese translation.
Revision
95203 -
Directory Listing
Modified
Fri May 30 08:05:42 2014 UTC
(5 years, 6 months ago)
by
jasonw
<<Merged from trunk#95202.>>
Revision
95201 -
Directory Listing
Modified
Thu May 29 23:49:54 2014 UTC
(5 years, 6 months ago)
by
manus
Created the 14.05 release branch.
Revision
95200 -
Directory Listing
Modified
Thu May 29 23:49:30 2014 UTC
(5 years, 6 months ago)
by
manus
Removed.
Revision
95199 -
Directory Listing
Modified
Thu May 29 23:48:38 2014 UTC
(5 years, 6 months ago)
by
manus
Created the 14.05 release branch.
Revision
95176 -
Directory Listing
Modified
Mon May 26 08:24:19 2014 UTC
(5 years, 6 months ago)
by
maxpei
AutoDebug reporting list of faults found during testing.
Revision
94994 -
Directory Listing
Modified
Mon May 5 22:28:03 2014 UTC
(5 years, 7 months ago)
by
erudel
Added Eiffel linear programming library and constraint-based layout manager
Revision
94983 -
Directory Listing
Modified
Fri May 2 11:05:28 2014 UTC
(5 years, 7 months ago)
by
jasonw
<<Merged from trunk#94978.>>
Revision
94905 -
Directory Listing
Modified
Tue Apr 22 09:14:44 2014 UTC
(5 years, 7 months ago)
by
mschill
Fixed bug in replace feature
Revision
94904 -
Directory Listing
Modified
Tue Apr 22 09:12:46 2014 UTC
(5 years, 7 months ago)
by
mschill
Added basic file system support
Revision
94899 -
Directory Listing
Modified
Sun Apr 20 16:39:38 2014 UTC
(5 years, 7 months ago)
by
polikarn
Conversion of manifest arrays into sequences.
Revision
94896 -
Directory Listing
Modified
Fri Apr 18 18:57:57 2014 UTC
(5 years, 7 months ago)
by
polikarn
Added array_sum example.
Revision
94895 -
Directory Listing
Modified
Fri Apr 18 18:32:47 2014 UTC
(5 years, 7 months ago)
by
polikarn
Added dll example to comcom directory.
Revision
94892 -
Directory Listing
Modified
Fri Apr 18 18:11:35 2014 UTC
(5 years, 7 months ago)
by
polikarn
Adding arrays.bpl through theory mechanism instead of hard coded. Added V_ARRAY class to use in verification (arrays.bpl deos not always work). Added comcom examples to tests.
Revision
94891 -
Directory Listing
Modified
Fri Apr 18 16:59:55 2014 UTC
(5 years, 7 months ago)
by
polikarn
Changed tuple encoding (generating Boogie type per tuple type). Fixed bug with default loop varaints with reference exit conditions.
Revision
94885 -
Directory Listing
Modified
Thu Apr 17 17:06:14 2014 UTC
(5 years, 7 months ago)
by
polikarn
Bringing in invariants of closed objects automatically unless manual_inv: true is specified.
Revision
94877 -
Directory Listing
Modified
Wed Apr 16 17:59:21 2014 UTC
(5 years, 7 months ago)
by
apaolo
Properly renamed all occurrences of "Empty uncommented feature" to "Empty uncommented routine".
Revision
94875 -
Directory Listing
Modified
Wed Apr 16 17:42:14 2014 UTC
(5 years, 7 months ago)
by
apaolo
Rearranged Paolo's Inspector Eiffel rules into the proper folders.
Deleted incomplete rule "Attribute should be local" as a very similar one (CA064) already exists.
Revision
94874 -
Directory Listing
Modified
Wed Apr 16 17:40:57 2014 UTC
(5 years, 7 months ago)
by
apaolo
Several small fixes and improvements to Inspector Eiffel rules.
- No CA_MISC_UTILS class anymore, {STRING}.adjust can be used instead of the helper trim_string function.
- Added option to the Argument and local variable naming convention rules for checking for the 'a_' and 'l_' prefix.
- In "Mergeable feature clauses" rule, uncommented feature clauses are now ignored (a rule which complains about these already exists)
- "Unneeded accessor function" rule is now always triggered regardless of the attribute export status
- Fixed subtle bug in "Explicit redundant inheritance" rule. It seems that {ARRAYED_LIST}.merge_right also erases the source sequence.
Revision
94873 -
Directory Listing
Modified
Wed Apr 16 17:40:07 2014 UTC
(5 years, 7 months ago)
by
apaolo
Implemented new "Inspect instruction has no 'when' branch" and "Explicit redundant inheritance" Inspector Eiffel rules.
Revision
94869 -
Directory Listing
Modified
Wed Apr 16 16:21:32 2014 UTC
(5 years, 7 months ago)
by
apaolo
Added skeletons for three new Inspector Eiffel rules + file renaming and prettification.
Revision
94868 -
Directory Listing
Modified
Wed Apr 16 16:20:32 2014 UTC
(5 years, 7 months ago)
by
apaolo
Added new "Empty rescue clause" Inspector Eiffel rule.
Revision
94867 -
Directory Listing
Modified
Wed Apr 16 16:19:51 2014 UTC
(5 years, 7 months ago)
by
apaolo
Minor changes to some Inspector Eiffel rules.
Revision
94866 -
Directory Listing
Modified
Wed Apr 16 16:19:10 2014 UTC
(5 years, 7 months ago)
by
apaolo
Added new "Mergeable feature clauses" Inspector Eiffel rule. Added new class.CA_MISC_UTILS class.
Revision
94865 -
Directory Listing
Modified
Wed Apr 16 16:18:27 2014 UTC
(5 years, 7 months ago)
by
apaolo
Improved rules about naming conventions: they are now able to actually check the identifiers' case.
Revision
94864 -
Directory Listing
Modified
Wed Apr 16 16:17:49 2014 UTC
(5 years, 7 months ago)
by
apaolo
Renamed and improved "Unnecessary sign operator" Inspector Eiffel rule.
Revision
94863 -
Directory Listing
Modified
Wed Apr 16 16:17:11 2014 UTC
(5 years, 7 months ago)
by
apaolo
Added new 'Unneeded accessor function' rule for Inspector Eiffel (and some class prettification).
Revision
94862 -
Directory Listing
Modified
Wed Apr 16 16:16:29 2014 UTC
(5 years, 7 months ago)
by
apaolo
Added new 'Empty uncommented feature' rule for Inspector Eiffel.
Revision
94861 -
Directory Listing
Modified
Wed Apr 16 16:15:49 2014 UTC
(5 years, 7 months ago)
by
apaolo
Adding new rules about naming conventions and unnecessary unary operators.
Revision
94831 -
Directory Listing
Modified
Fri Apr 11 16:39:21 2014 UTC
(5 years, 8 months ago)
by
polikarn
LINKED_LIST verifies again (LINKED_STACK does not).
Revision
94810 -
Directory Listing
Modified
Thu Apr 10 16:41:28 2014 UTC
(5 years, 8 months ago)
by
polikarn
Added DISPENSER, STACK and LINKED_STACK.
Revision
94804 -
Directory Listing
Modified
Wed Apr 9 15:51:51 2014 UTC
(5 years, 8 months ago)
by
polikarn
Bugfix: lemma calls in loops. Added bag-based spec for LIST.remove, LIST.remove_all.
Revision
94799 -
Directory Listing
Modified
Wed Apr 9 13:12:36 2014 UTC
(5 years, 8 months ago)
by
polikarn
Type properties for locals.
Revision
94797 -
Directory Listing
Modified
Wed Apr 9 11:27:24 2014 UTC
(5 years, 8 months ago)
by
polikarn
Implemented opaque functions (definition triggered explicitly)
Revision
94786 -
Directory Listing
Modified
Mon Apr 7 12:44:22 2014 UTC
(5 years, 8 months ago)
by
polikarn
Complete verification up to LINKED_LIST, expect merge_after and reverse.
Revision
94785 -
Directory Listing
Modified
Sun Apr 6 16:45:39 2014 UTC
(5 years, 8 months ago)
by
polikarn
Changed default trigger generation not to use binary/unary operations in function arguments.
Revision
94783 -
Directory Listing
Modified
Fri Apr 4 15:11:06 2014 UTC
(5 years, 8 months ago)
by
polikarn
Verified linked list + iterator, except 4 routines.
Revision
94782 -
Directory Listing
Modified
Fri Apr 4 14:36:31 2014 UTC
(5 years, 8 months ago)
by
julian
Verification assistant: ignore AutoTest root class.
Revision
94779 -
Directory Listing
Modified
Fri Apr 4 13:12:48 2014 UTC
(5 years, 8 months ago)
by
polikarn
Allowing to mention tags of default invariant clauses in inv_only and inv_without.
Revision
94778 -
Directory Listing
Modified
Fri Apr 4 13:05:03 2014 UTC
(5 years, 8 months ago)
by
julian
AutoProof: two-step verification now ignores invariant admissibility.
Revision
94777 -
Directory Listing
Modified
Fri Apr 4 09:12:40 2014 UTC
(5 years, 8 months ago)
by
julian
Fixed bug when launching test sessions.
Revision
94773 -
Directory Listing
Modified
Thu Apr 3 17:19:35 2014 UTC
(5 years, 8 months ago)
by
polikarn
Optimized invariants with repeated inheritance.
Revision
94772 -
Directory Listing
Modified
Thu Apr 3 14:26:37 2014 UTC
(5 years, 8 months ago)
by
polikarn
Further fix of calculating replaced model queries.
Revision
94771 -
Directory Listing
Modified
Thu Apr 3 12:37:44 2014 UTC
(5 years, 8 months ago)
by
polikarn
Bugfix: redefinitions now taken into account when calculating replaced model queries.
Revision
94766 -
Directory Listing
Modified
Wed Apr 2 09:48:14 2014 UTC
(5 years, 8 months ago)
by
apaolo
Revert "Hopefully the last test commit for git-svn, sorry!"
This reverts commit e00eaf3b1be408a8049dcff577cef63a17246350.
Revision
94765 -
Directory Listing
Modified
Wed Apr 2 09:46:29 2014 UTC
(5 years, 8 months ago)
by
apaolo
Hopefully the last test commit for git-svn, sorry!
Revision
94757 -
Directory Listing
Modified
Tue Apr 1 15:36:01 2014 UTC
(5 years, 8 months ago)
by
polikarn
Changed implicit attribute update to check modify clause instead of writable. Fixed initialization issues.
Revision
94755 -
Directory Listing
Modified
Tue Apr 1 07:29:28 2014 UTC
(5 years, 8 months ago)
by
julian
AutoProof: fixed two-step verification and inlining.
Revision
94746 -
Directory Listing
Modified
Mon Mar 31 16:35:58 2014 UTC
(5 years, 8 months ago)
by
apaolo
Undo test commit.
Revision
94745 -
Directory Listing
Modified
Mon Mar 31 16:35:20 2014 UTC
(5 years, 8 months ago)
by
apaolo
Test commit
Revision
94744 -
Directory Listing
Modified
Sun Mar 30 18:26:04 2014 UTC
(5 years, 8 months ago)
by
julian
verification assistant: fixed crash on empty clusters
Revision
94740 -
Directory Listing
Modified
Fri Mar 28 09:42:08 2014 UTC
(5 years, 8 months ago)
by
jasonw
<<Merged from trunk#94739.>>
Revision
94732 -
Directory Listing
Modified
Thu Mar 27 15:31:03 2014 UTC
(5 years, 8 months ago)
by
mschill
Fixed substring, added merge
Revision
94678 -
Directory Listing
Modified
Mon Mar 24 14:24:24 2014 UTC
(5 years, 8 months ago)
by
mschill
Fixed some issues when reading empty files
Revision
94664 -
Directory Listing
Modified
Fri Mar 21 16:40:01 2014 UTC
(5 years, 8 months ago)
by
julian
Verification Assistant: added status messages for running tools.
Revision
94663 -
Directory Listing
Modified
Fri Mar 21 07:52:56 2014 UTC
(5 years, 8 months ago)
by
jasonw
<<Merged from trunk#94661.>>
Revision
94655 -
Directory Listing
Modified
Thu Mar 20 15:51:35 2014 UTC
(5 years, 8 months ago)
by
manus
Moved the code analysis framework to trunk.
Revision
94654 -
Directory Listing
Modified
Thu Mar 20 13:50:59 2014 UTC
(5 years, 8 months ago)
by
zurfluhs
Code Analysis: updated tool name in cmd mode
Revision
94653 -
Directory Listing
Modified
Thu Mar 20 12:44:38 2014 UTC
(5 years, 8 months ago)
by
zurfluhs
Code Analysis: introduced new tool name "Inspector Eiffel"
Revision
94615 -
Directory Listing
Modified
Tue Mar 18 11:23:38 2014 UTC
(5 years, 8 months ago)
by
mschill
Fixed bug in case of closed connections and added some comments.
Revision
94608 -
Directory Listing
Modified
Mon Mar 17 14:29:07 2014 UTC
(5 years, 8 months ago)
by
julian
AutoProof: fixed bug in Boogie output parser.
Revision
94606 -
Directory Listing
Modified
Sun Mar 16 11:15:00 2014 UTC
(5 years, 8 months ago)
by
polikarn
Implemented implicit model queries.
Revision
94605 -
Directory Listing
Modified
Sun Mar 16 09:38:04 2014 UTC
(5 years, 8 months ago)
by
polikarn
Introduced Default value function to be used on creation.
Revision
94604 -
Directory Listing
Modified
Sat Mar 15 14:57:57 2014 UTC
(5 years, 8 months ago)
by
polikarn
Removed an unsoundness caused by merging attributes with multiple inheritance. Fixed bug with frozen types vs. frozen classes.
Revision
94603 -
Directory Listing
Modified
Fri Mar 14 18:21:48 2014 UTC
(5 years, 8 months ago)
by
polikarn
Removed global_public (super slow) and added annotations as a consequence; reseting type/var counters after every verification; changed EB2 specs to verify with the sound invariant frame axiom.
Revision
94599 -
Directory Listing
Modified
Fri Mar 14 13:21:17 2014 UTC
(5 years, 8 months ago)
by
polikarn
Added test script for base2.
Revision
94598 -
Directory Listing
Modified
Fri Mar 14 12:30:12 2014 UTC
(5 years, 8 months ago)
by
polikarn
Fixed tests: more restrictive trigger for invariant frame axiom + new PIP results.
Revision
94597 -
Directory Listing
Modified
Thu Mar 13 15:47:34 2014 UTC
(5 years, 8 months ago)
by
apaolo
Undoing test commit
Revision
94596 -
Directory Listing
Modified
Thu Mar 13 15:42:34 2014 UTC
(5 years, 8 months ago)
by
apaolo
Test
Revision
94595 -
Directory Listing
Modified
Thu Mar 13 13:16:00 2014 UTC
(5 years, 8 months ago)
by
maxpei
Added the missing (from last commit) class necessary for AutoFix.
Revision
94594 -
Directory Listing
Modified
Thu Mar 13 13:12:57 2014 UTC
(5 years, 8 months ago)
by
maxpei
Refactored/Cleaned AutoFix and SpeciFix.
Revision
94593 -
Directory Listing
Modified
Thu Mar 13 12:03:58 2014 UTC
(5 years, 8 months ago)
by
maxpei
Changed the location to save the generated testing root class: now it is stored in the same dir as the project root class.
Revision
94588 -
Directory Listing
Modified
Wed Mar 12 11:39:02 2014 UTC
(5 years, 9 months ago)
by
zurfluhs
Code Analysis: command-line option '-caloadprefs'
Revision
94587 -
Directory Listing
Modified
Wed Mar 12 10:36:13 2014 UTC
(5 years, 9 months ago)
by
zurfluhs
Code Analysis: bugfix + comments
Revision
94586 -
Directory Listing
Modified
Tue Mar 11 15:41:40 2014 UTC
(5 years, 9 months ago)
by
julian
Fixed integration of AutoProof to Verification Assistant.
Revision
94583 -
Directory Listing
Modified
Mon Mar 10 12:22:52 2014 UTC
(5 years, 9 months ago)
by
julian
Cleaned up code analysis ecf file.
Revision
94582 -
Directory Listing
Modified
Sun Mar 9 15:37:33 2014 UTC
(5 years, 9 months ago)
by
polikarn
Bugfix: well-formedness checks inside old expressions. Fixed the unsound frame axiom for class invariants.
Revision
94581 -
Directory Listing
Modified
Fri Mar 7 11:57:58 2014 UTC
(5 years, 9 months ago)
by
jasonw
<<Merged from trunk#94580.>>
Revision
94579 -
Directory Listing
Modified
Thu Mar 6 13:37:57 2014 UTC
(5 years, 9 months ago)
by
zurfluhs
Code Analysis: comments
Revision
94578 -
Directory Listing
Modified
Thu Mar 6 13:36:14 2014 UTC
(5 years, 9 months ago)
by
zurfluhs
Code Analysis: comments
Revision
94577 -
Directory Listing
Modified
Thu Mar 6 11:40:34 2014 UTC
(5 years, 9 months ago)
by
mschill
Added string searcher again
Revision
94556 -
Directory Listing
Modified
Fri Feb 28 09:44:00 2014 UTC
(5 years, 9 months ago)
by
jasonw
<<Merged from trunk#94547.>>
Revision
94555 -
Directory Listing
Modified
Fri Feb 28 09:38:22 2014 UTC
(5 years, 9 months ago)
by
mschill
Bug fixes
Revision
94536 -
Directory Listing
Modified
Thu Feb 27 14:16:46 2014 UTC
(5 years, 9 months ago)
by
julian
AutoProof: improve feedback during verification.
Revision
94505 -
Directory Listing
Modified
Mon Feb 24 16:14:14 2014 UTC
(5 years, 9 months ago)
by
polikarn
Simplified PIP specs/updated some specs.
Revision
94502 -
Directory Listing
Modified
Mon Feb 24 13:30:15 2014 UTC
(5 years, 9 months ago)
by
julian
AutoProof: improve feedback during verification.
Revision
94498 -
Directory Listing
Modified
Mon Feb 24 12:08:17 2014 UTC
(5 years, 9 months ago)
by
zurfluhs
Code Analysis: refactoring
Revision
94496 -
Directory Listing
Modified
Mon Feb 24 11:59:28 2014 UTC
(5 years, 9 months ago)
by
zurfluhs
Code Analysis: refactoring
Revision
94495 -
Directory Listing
Modified
Mon Feb 24 08:56:09 2014 UTC
(5 years, 9 months ago)
by
polikarn
Real triggering on partial invariants. Framing for domains. Bugfix for redefining functions into attributes.
Revision
94494 -
Directory Listing
Modified
Sun Feb 23 22:43:11 2014 UTC
(5 years, 9 months ago)
by
julian
AutoProof: update to PIP.
Revision
94493 -
Directory Listing
Modified
Sun Feb 23 19:21:00 2014 UTC
(5 years, 9 months ago)
by
julian
AutoProof: added new PIP version.
Revision
94492 -
Directory Listing
Modified
Sat Feb 22 17:22:35 2014 UTC
(5 years, 9 months ago)
by
polikarn
Verified CELL_CURSOR. Minor bugfix. Renamed ghost index.
Revision
94491 -
Directory Listing
Modified
Sat Feb 22 16:35:51 2014 UTC
(5 years, 9 months ago)
by
polikarn
Simple solution for trigerring partial invariants. Simplified some specs.
Revision
94461 -
Directory Listing
Modified
Fri Feb 21 15:39:42 2014 UTC
(5 years, 9 months ago)
by
polikarn
Fixes in model replacement mechanism. Verified LIST (except remove, remove_all). Cleaned up base2.
Revision
94460 -
Directory Listing
Modified
Fri Feb 21 15:16:23 2014 UTC
(5 years, 9 months ago)
by
alexeyk
typo in comment
Revision
94459 -
Directory Listing
Modified
Fri Feb 21 14:16:42 2014 UTC
(5 years, 9 months ago)
by
mschill
Added comments and removed unused code
Revision
94458 -
Directory Listing
Modified
Fri Feb 21 14:03:09 2014 UTC
(5 years, 9 months ago)
by
mschill
Major update to networking, expanded strings and nspr libraries
Revision
94428 -
Directory Listing
Modified
Thu Feb 20 19:23:06 2014 UTC
(5 years, 9 months ago)
by
polikarn
Fixed test output.
Revision
94427 -
Directory Listing
Modified
Thu Feb 20 19:18:16 2014 UTC
(5 years, 9 months ago)
by
polikarn
Closing abstract frames under model replacements; checking that replacing models are new.
Revision
94357 -
Directory Listing
Modified
Tue Feb 18 17:04:26 2014 UTC
(5 years, 9 months ago)
by
polikarn
Minor bugfix.
Revision
94356 -
Directory Listing
Modified
Tue Feb 18 16:56:47 2014 UTC
(5 years, 9 months ago)
by
julian
AutoProof: Improve translation speed by caching map features.
AutoProof: Improve translation speed by only compiling on workbench changes.
Revision
94350 -
Directory Listing
Modified
Mon Feb 17 20:52:50 2014 UTC
(5 years, 9 months ago)
by
polikarn
Added CELL and LINKABLE.
Revision
94341 -
Directory Listing
Modified
Mon Feb 17 13:06:39 2014 UTC
(5 years, 9 months ago)
by
polikarn
Checking frame redefinitions.
Revision
94336 -
Directory Listing
Modified
Sun Feb 16 18:14:07 2014 UTC
(5 years, 9 months ago)
by
polikarn
Chnged semantics of read clauses to exclude ownership domains.
Revision
94335 -
Directory Listing
Modified
Sun Feb 16 17:31:43 2014 UTC
(5 years, 9 months ago)
by
polikarn
Edited uncompiled classes + minor fix.
Revision
94334 -
Directory Listing
Modified
Sun Feb 16 16:53:58 2014 UTC
(5 years, 9 months ago)
by
polikarn
Implemented update guards.
Revision
94332 -
Directory Listing
Modified
Sat Feb 15 16:08:53 2014 UTC
(5 years, 9 months ago)
by
polikarn
Adding closed to all model frames.
Revision
94307 -
Directory Listing
Modified
Fri Feb 14 13:39:28 2014 UTC
(5 years, 9 months ago)
by
polikarn
Triggering on arithmetic operations as a command-line option; processing {TYPE}.default_value; verified MUTABLE_SEQUENCE and its iterator.
Revision
94288 -
Directory Listing
Modified
Thu Feb 13 13:30:47 2014 UTC
(5 years, 9 months ago)
by
polikarn
Verified OUTPUT_STREAM and IO_ITERATOR + minor bugfix.
Revision
94287 -
Directory Listing
Modified
Thu Feb 13 13:01:09 2014 UTC
(5 years, 9 months ago)
by
mschill
Fixed clusters (again)
Revision
94286 -
Directory Listing
Modified
Thu Feb 13 12:57:38 2014 UTC
(5 years, 9 months ago)
by
mschill
Fixed cluster location
Revision
94285 -
Directory Listing
Modified
Thu Feb 13 12:51:54 2014 UTC
(5 years, 9 months ago)
by
mschill
Fixed issue in read_line
Revision
94284 -
Directory Listing
Modified
Thu Feb 13 12:39:46 2014 UTC
(5 years, 9 months ago)
by
mschill
Updates for the networking / io library
Revision
94273 -
Directory Listing
Modified
Wed Feb 12 14:36:57 2014 UTC
(5 years, 9 months ago)
by
polikarn
Fixed well-formedness checks in existentials; better approach to triggers; minor bugfixes.
Revision
94272 -
Directory Listing
Modified
Wed Feb 12 14:30:45 2014 UTC
(5 years, 9 months ago)
by
zurfluhs
Code Analysis: refactoring
Revision
94271 -
Directory Listing
Modified
Wed Feb 12 14:28:58 2014 UTC
(5 years, 9 months ago)
by
zurfluhs
Code Analysis: refactoring
Revision
94259 -
Directory Listing
Modified
Tue Feb 11 18:58:20 2014 UTC
(5 years, 9 months ago)
by
zurfluhs
Code Analysis: extracted class for analysis context
- and fixed bug in rule #13
Revision
94254 -
Directory Listing
Modified
Tue Feb 11 08:31:49 2014 UTC
(5 years, 9 months ago)
by
zurfluhs
Code Analysis: refactoring
Revision
94252 -
Directory Listing
Modified
Mon Feb 10 19:40:18 2014 UTC
(5 years, 10 months ago)
by
polikarn
Fixed further typing problems. Verified SEQUENCE_ITERATOR.
Revision
94249 -
Directory Listing
Modified
Mon Feb 10 18:53:59 2014 UTC
(5 years, 10 months ago)
by
polikarn
Fixed some typing issues.
Revision
94248 -
Directory Listing
Modified
Mon Feb 10 15:07:14 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: minor refactoring
Revision
94247 -
Directory Listing
Modified
Mon Feb 10 14:26:56 2014 UTC
(5 years, 10 months ago)
by
polikarn
Verified MAP and MAP_ITERATOR.
Revision
94246 -
Directory Listing
Modified
Mon Feb 10 14:20:43 2014 UTC
(5 years, 10 months ago)
by
polikarn
Generating triggers for across expressions; invariant admissibility is now checked first.
Revision
94245 -
Directory Listing
Modified
Mon Feb 10 13:49:05 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: added exception mechanism during rule checking
Revision
94244 -
Directory Listing
Modified
Sun Feb 9 18:58:57 2014 UTC
(5 years, 10 months ago)
by
polikarn
New approach to abstract framing: model queries are inherited. Big typing refactoring: uniform conversion and type-safe conversion to class types all over the place.
Revision
94241 -
Directory Listing
Modified
Sat Feb 8 13:51:58 2014 UTC
(5 years, 10 months ago)
by
polikarn
Fixed test.
Revision
94240 -
Directory Listing
Modified
Sat Feb 8 13:36:43 2014 UTC
(5 years, 10 months ago)
by
polikarn
Solved the problem with generics by initially instantiating all generic classes with constraints.
Revision
94237 -
Directory Listing
Modified
Fri Feb 7 15:41:22 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: rule #6 bugfix
Revision
94236 -
Directory Listing
Modified
Fri Feb 7 15:30:33 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: rule #34 bugfix
Revision
94233 -
Directory Listing
Modified
Fri Feb 7 13:45:10 2014 UTC
(5 years, 10 months ago)
by
polikarn
Minor bugfix and refactoring.
Revision
94232 -
Directory Listing
Modified
Fri Feb 7 13:04:18 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: minor
Revision
94231 -
Directory Listing
Modified
Fri Feb 7 12:32:22 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: another refactoring
Revision
94228 -
Directory Listing
Modified
Fri Feb 7 06:55:00 2014 UTC
(5 years, 10 months ago)
by
jasonw
<<Merged from trunk#94225.>>
Revision
94217 -
Directory Listing
Modified
Thu Feb 6 16:35:24 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: refactoring
Revision
94216 -
Directory Listing
Modified
Thu Feb 6 15:50:21 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analyzer: control flow graph explanation.
Revision
94214 -
Directory Listing
Modified
Thu Feb 6 15:14:28 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: GUI: text filter
Revision
94213 -
Directory Listing
Modified
Thu Feb 6 14:13:02 2014 UTC
(5 years, 10 months ago)
by
polikarn
Fixed generics test (due to new defaults policy for generic arguments).
Revision
94212 -
Directory Listing
Modified
Thu Feb 6 14:05:02 2014 UTC
(5 years, 10 months ago)
by
polikarn
Freshness. Changed conditions for modifying observers. First 3 classes of EB2 with models.
Revision
94211 -
Directory Listing
Modified
Thu Feb 6 11:26:53 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: redesigned button user interface of tool panel
Revision
94210 -
Directory Listing
Modified
Thu Feb 6 10:22:46 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: changes according to code review
- improved Void-safety
- refactoring of CA_CFG_BUILDER
Revision
94209 -
Directory Listing
Modified
Thu Feb 6 09:34:34 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: slightly new CA_ALL_RULES_CHECKER implementation
Revision
94208 -
Directory Listing
Modified
Thu Feb 6 09:32:00 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: many small improvements
- Void-safety
Revision
94194 -
Directory Listing
Modified
Wed Feb 5 18:28:39 2014 UTC
(5 years, 10 months ago)
by
polikarn
Handling model fields in frames.
Revision
94191 -
Directory Listing
Modified
Wed Feb 5 15:42:52 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: many small improvements
Revision
94184 -
Directory Listing
Modified
Wed Feb 5 10:17:18 2014 UTC
(5 years, 10 months ago)
by
wests
Importing EVE/Qs changes into runtime.
This also adds an ECF/project settings flag that will allow the qs
runtime to be used more easily. Only linux-x86-64 is currently supported.
Revision
94168 -
Directory Listing
Modified
Tue Feb 4 17:11:42 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: minor
Revision
94167 -
Directory Listing
Modified
Tue Feb 4 16:47:25 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: improvements
- GUI colors can be chosen in preferences
- other
Revision
94166 -
Directory Listing
Modified
Tue Feb 4 12:47:30 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: new control flow graph builder
- old one used iterative and recursive procedures
- new one uses visitor pattern
Revision
94161 -
Directory Listing
Modified
Mon Feb 3 14:38:01 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: documentation / Void-safety / refactoring
Revision
94160 -
Directory Listing
Modified
Mon Feb 3 11:59:24 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: type recorder improved
Revision
94159 -
Directory Listing
Modified
Mon Feb 3 11:55:14 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: changes according to code review
Revision
94158 -
Directory Listing
Modified
Mon Feb 3 10:37:52 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: changes according to code review
- renamed CA_LOGGER
- using bottom indices
- removed unneeded Result assigns
- CA_RULE hash code from id
- renamed CA_RULE_VIOLATION.out
Revision
94156 -
Directory Listing
Modified
Sun Feb 2 16:57:38 2014 UTC
(5 years, 10 months ago)
by
polikarn
Verified routines of ITERATOR + minor improvements and bugfixes.
Revision
94155 -
Directory Listing
Modified
Sat Feb 1 16:06:43 2014 UTC
(5 years, 10 months ago)
by
polikarn
A3 checks.
Revision
94149 -
Directory Listing
Modified
Fri Jan 31 17:54:09 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: refactorings and improvements
most importantly:
- status progress during analysis in GUI status bar
- 'short circuit if' bugfix
Revision
94147 -
Directory Listing
Modified
Fri Jan 31 17:08:36 2014 UTC
(5 years, 10 months ago)
by
polikarn
Basic A1 check.
Revision
94141 -
Directory Listing
Modified
Fri Jan 31 14:06:53 2014 UTC
(5 years, 10 months ago)
by
polikarn
Disallowing redefinition of functionals.
Revision
94138 -
Directory Listing
Modified
Fri Jan 31 13:04:58 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: refactoring
- renamed class CA_CFG to CA_CONTROL_FLOW_GRAPH
- removed nonconforming inheritance
- reorganized "rules" folder
Revision
94137 -
Directory Listing
Modified
Fri Jan 31 13:00:31 2014 UTC
(5 years, 10 months ago)
by
polikarn
Made inheritance example work. No default contracts for pure functions. Bugfixes.
Revision
94135 -
Directory Listing
Modified
Fri Jan 31 09:53:46 2014 UTC
(5 years, 10 months ago)
by
julian
EVE: do not initialize blackboard at start.
Revision
94134 -
Directory Listing
Modified
Fri Jan 31 08:25:58 2014 UTC
(5 years, 10 months ago)
by
jasonw
<<Merged from trunk#94133.>>
Revision
94130 -
Directory Listing
Modified
Thu Jan 30 17:50:59 2014 UTC
(5 years, 10 months ago)
by
polikarn
Fixed all tests.
Revision
94129 -
Directory Listing
Modified
Thu Jan 30 14:30:46 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: refactoring / commenting
Revision
94127 -
Directory Listing
Modified
Thu Jan 30 10:17:37 2014 UTC
(5 years, 10 months ago)
by
polikarn
Uniform treatment of partial expressions in contracts (including free preconditions); not all tests pass yet.
Revision
94118 -
Directory Listing
Modified
Wed Jan 29 17:17:19 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: - type information fix - made 'count equals zero' rule safer
Revision
94116 -
Directory Listing
Modified
Wed Jan 29 08:17:23 2014 UTC
(5 years, 10 months ago)
by
mschill
Added a new scoop-compatible networking library
Revision
94115 -
Directory Listing
Modified
Wed Jan 29 08:16:15 2014 UTC
(5 years, 10 months ago)
by
mschill
Added a library for expanded strings
Revision
94114 -
Directory Listing
Modified
Wed Jan 29 08:15:55 2014 UTC
(5 years, 10 months ago)
by
mschill
Added nspr, a library for wrapping the Netscape Portable Runtime
Revision
94108 -
Directory Listing
Modified
Tue Jan 28 18:56:23 2014 UTC
(5 years, 10 months ago)
by
wests
Move SCOOPQS out to the mtlibs section.
Revision
94107 -
Directory Listing
Modified
Tue Jan 28 18:56:00 2014 UTC
(5 years, 10 months ago)
by
wests
Add eif_call_const to SCOOPQS part.
Revision
94106 -
Directory Listing
Modified
Tue Jan 28 15:49:22 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: logging functionality
Revision
94104 -
Directory Listing
Modified
Mon Jan 27 20:22:39 2014 UTC
(5 years, 10 months ago)
by
wests
Makes it possible to compile with EVEQs easier
Revision
94102 -
Directory Listing
Modified
Sat Jan 25 10:18:07 2014 UTC
(5 years, 10 months ago)
by
wests
Reflects API change to RTS_IMPERSONATE
Revision
94095 -
Directory Listing
Modified
Fri Jan 24 18:28:18 2014 UTC
(5 years, 10 months ago)
by
wests
eif_thr_impersonate now takes pids, not objects.
Revision
94093 -
Directory Listing
Modified
Fri Jan 24 16:34:41 2014 UTC
(5 years, 10 months ago)
by
jasonw
<<Merged from trunk#94092.>>
Revision
94089 -
Directory Listing
Modified
Thu Jan 23 21:01:03 2014 UTC
(5 years, 10 months ago)
by
polikarn
More consistent and sound way to handle functional representations of routines (some tests still fail).
Revision
94083 -
Directory Listing
Modified
Wed Jan 22 22:21:00 2014 UTC
(5 years, 10 months ago)
by
wests
Adding uncontrolled check for SCOOPQS
Revision
94076 -
Directory Listing
Modified
Wed Jan 22 19:01:44 2014 UTC
(5 years, 10 months ago)
by
polikarn
Performance optimization.
Revision
94075 -
Directory Listing
Modified
Wed Jan 22 18:08:57 2014 UTC
(5 years, 10 months ago)
by
polikarn
Added read checks.
Revision
94068 -
Directory Listing
Modified
Tue Jan 21 17:50:49 2014 UTC
(5 years, 10 months ago)
by
polikarn
Minor bugfix + test fix.
Revision
94067 -
Directory Listing
Modified
Tue Jan 21 17:30:21 2014 UTC
(5 years, 10 months ago)
by
polikarn
Logical creation in contracts; connecting functional representation to procedure, impure functions; fixing some issues with generics; no built-in set defaults for deferred classes; added first EB2 classes.
Revision
94064 -
Directory Listing
Modified
Mon Jan 20 14:01:25 2014 UTC
(5 years, 10 months ago)
by
polikarn
Added inverse to map; recompiled tests.
Revision
94062 -
Directory Listing
Modified
Mon Jan 20 13:30:47 2014 UTC
(5 years, 10 months ago)
by
polikarn
Added MML_RELATION (+ tests).
Revision
94061 -
Directory Listing
Modified
Sun Jan 19 17:33:06 2014 UTC
(5 years, 10 months ago)
by
polikarn
Added MML_INTERVAL (+ tests).
Revision
94060 -
Directory Listing
Modified
Sun Jan 19 16:43:35 2014 UTC
(5 years, 10 months ago)
by
polikarn
Added MML_MAP (+ tests).
Revision
94059 -
Directory Listing
Modified
Sat Jan 18 16:46:34 2014 UTC
(5 years, 10 months ago)
by
polikarn
Added missed file.
Revision
94058 -
Directory Listing
Modified
Sat Jan 18 16:45:31 2014 UTC
(5 years, 10 months ago)
by
polikarn
Added free invariants to logical types; tests for bags; bugfixes.
Revision
94048 -
Directory Listing
Modified
Fri Jan 17 17:29:10 2014 UTC
(5 years, 10 months ago)
by
polikarn
Added MML_BAG and the corresponding theory (no tests yet).
Revision
94046 -
Directory Listing
Modified
Fri Jan 17 16:15:07 2014 UTC
(5 years, 10 months ago)
by
polikarn
Fixed the rest of the tests.
Revision
94040 -
Directory Listing
Modified
Fri Jan 17 15:28:35 2014 UTC
(5 years, 10 months ago)
by
polikarn
Well-formedness checks inside quantifiers.
Revision
94039 -
Directory Listing
Modified
Fri Jan 17 13:52:23 2014 UTC
(5 years, 10 months ago)
by
polikarn
Unified accross expression handlers.
Revision
94038 -
Directory Listing
Modified
Fri Jan 17 08:52:22 2014 UTC
(5 years, 10 months ago)
by
jasonw
<<Merged from trunk#94035.>>
Revision
94029 -
Directory Listing
Modified
Thu Jan 16 16:22:45 2014 UTC
(5 years, 10 months ago)
by
polikarn
Unified side effects of the two expression translators.
Revision
94028 -
Directory Listing
Modified
Thu Jan 16 14:13:41 2014 UTC
(5 years, 10 months ago)
by
polikarn
Allowing iterable logical types in modify clauses.
Revision
94027 -
Directory Listing
Modified
Thu Jan 16 12:28:06 2014 UTC
(5 years, 10 months ago)
by
polikarn
Mapping termination metric through <= alias.
Revision
94026 -
Directory Listing
Modified
Thu Jan 16 12:03:20 2014 UTC
(5 years, 10 months ago)
by
polikarn
Mapping logical equality through is_equal.
Revision
94024 -
Directory Listing
Modified
Thu Jan 16 07:19:24 2014 UTC
(5 years, 10 months ago)
by
wests
Removing marking from prepare_live_index.
Revision
94003 -
Directory Listing
Modified
Wed Jan 15 17:59:02 2014 UTC
(5 years, 10 months ago)
by
polikarn
Checking preconditions of calls to logicals. Extracting side effects from check instructions. Separated pre- and post-predicate TU.
Revision
93999 -
Directory Listing
Modified
Wed Jan 15 14:09:59 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: small refactoring
Revision
93998 -
Directory Listing
Modified
Wed Jan 15 14:01:51 2014 UTC
(5 years, 10 months ago)
by
julian
AutoProof: fixed real values, fixed GUI crash, updated tests
Revision
93997 -
Directory Listing
Modified
Wed Jan 15 13:45:44 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: refactoring
Revision
93996 -
Directory Listing
Modified
Wed Jan 15 10:20:57 2014 UTC
(5 years, 10 months ago)
by
polikarn
Added expected test output for the framing directory
Revision
93995 -
Directory Listing
Modified
Wed Jan 15 09:56:24 2014 UTC
(5 years, 10 months ago)
by
polikarn
Updated expected test results in advanced directory. Added a dir option to the testing script.
Revision
93982 -
Directory Listing
Modified
Tue Jan 14 14:14:21 2014 UTC
(5 years, 10 months ago)
by
polikarn
Introduced a special type for map with synonyms.
Revision
93981 -
Directory Listing
Modified
Tue Jan 14 13:18:00 2014 UTC
(5 years, 10 months ago)
by
polikarn
Generic mechanism to map logical classes to Boogie map types.
Revision
93980 -
Directory Listing
Modified
Tue Jan 14 12:19:38 2014 UTC
(5 years, 10 months ago)
by
mschill
SCOOP typing exception: Changed note key and improved code
Revision
93979 -
Directory Listing
Modified
Tue Jan 14 11:06:20 2014 UTC
(5 years, 10 months ago)
by
alexk
Moved change-analysis-specific features to change analyzer.
Revision
93978 -
Directory Listing
Modified
Tue Jan 14 03:24:42 2014 UTC
(5 years, 10 months ago)
by
wests
Updating thresh benchmark
Revision
93970 -
Directory Listing
Modified
Mon Jan 13 14:04:09 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: refactoring / small GUI fix
Revision
93969 -
Directory Listing
Modified
Mon Jan 13 12:52:16 2014 UTC
(5 years, 10 months ago)
by
polikarn
Improved error reporting, bugfix in IV_TYPES.
Revision
93967 -
Directory Listing
Modified
Mon Jan 13 12:05:40 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: refactoring
Revision
93966 -
Directory Listing
Modified
Mon Jan 13 09:23:09 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: small improvements
Revision
93965 -
Directory Listing
Modified
Mon Jan 13 07:48:56 2014 UTC
(5 years, 10 months ago)
by
wests
Adding Eve/Qs build option.
This was quite invasive, and I was unable to test all configurations.
Revision
93964 -
Directory Listing
Modified
Sun Jan 12 21:21:15 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: fix
Revision
93963 -
Directory Listing
Modified
Sun Jan 12 19:50:44 2014 UTC
(5 years, 10 months ago)
by
zurfluhs
Code Analysis: comments and some refactoring.
Revision
93962 -
Directory Listing
Modified
Sun Jan 12 19:42:00 2014 UTC
(5 years, 10 months ago)
by
polikarn
Big refactoring: made the IV_TYPE hierarchy more flexible; logical types are not hardcoded, but defined through special note clauses.
Revision
93961 -
Directory Listing
Modified
Sun Jan 12 18:58:57 2014 UTC
(5 years, 10 months ago)
by
wests
Updating SCOOP randmat benchmark
Revision
93954 -
Directory Listing
Modified
Fri Jan 10 14:23:33 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: comments
Revision
93953 -
Directory Listing
Modified
Fri Jan 10 13:55:44 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: refactoring / commenting
Revision
93952 -
Directory Listing
Modified
Fri Jan 10 12:49:55 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: deleted unneeded file
Revision
93951 -
Directory Listing
Modified
Fri Jan 10 12:48:38 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analyzer: refactoring and commenting
Revision
93950 -
Directory Listing
Modified
Fri Jan 10 10:56:52 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'unneeded helper' rule
Revision
93949 -
Directory Listing
Modified
Fri Jan 10 09:05:53 2014 UTC
(5 years, 11 months ago)
by
jasonw
<<Merged from trunk#93948.>>
Revision
93946 -
Directory Listing
Modified
Thu Jan 9 17:27:08 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: context menu entry for analyzing cluster
Revision
93945 -
Directory Listing
Modified
Thu Jan 9 17:06:19 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'feature never called' rule
- now handles feature with multiple names correctly
Revision
93944 -
Directory Listing
Modified
Thu Jan 9 16:02:21 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: fixes:
- applied fixes are marked and cannot be applied a second time
Revision
93943 -
Directory Listing
Modified
Thu Jan 9 13:38:38 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'unneeded helper' rule
Revision
93942 -
Directory Listing
Modified
Thu Jan 9 09:53:26 2014 UTC
(5 years, 11 months ago)
by
polikarn
Moved set and sequence theories to MML. Using note 'theory' to include Boogie files.
Revision
93937 -
Directory Listing
Modified
Wed Jan 8 23:17:55 2014 UTC
(5 years, 11 months ago)
by
manus
Fixed bug#18785 and eweasel test#ccomp089 on Linux 32-bit where our computation of NaN, +Infinity and -Infinity for REAL_32 and REAL_64 was relying on a non-defined behavior of C compilers. Now we use a union type to convert a binary representation of an integer to a float.
Revision
93933 -
Directory Listing
Modified
Wed Jan 8 19:28:53 2014 UTC
(5 years, 11 months ago)
by
manus
Merged from HEAD rev#93932:
Fixed void-safety issue introduced in rev#92560 where `l_rows' was potentially not set in `resize_column_to_width'. I've changed that by checking against the thing we want to use and verifying it is attached.
Revision
93930 -
Directory Listing
Modified
Wed Jan 8 13:37:01 2014 UTC
(5 years, 11 months ago)
by
polikarn
Made MML a separate cluster in base-eve.
Revision
93929 -
Directory Listing
Modified
Wed Jan 8 13:12:05 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis:
- redesign of CFG rules and iteration
- Reaching Definitions analysis
- 'unneeded helper variable' rule
Revision
93914 -
Directory Listing
Modified
Tue Jan 7 16:52:46 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: improved analysis with cached results
Revision
93899 -
Directory Listing
Modified
Mon Jan 6 15:12:22 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'feature never called' fix
Revision
93898 -
Directory Listing
Modified
Mon Jan 6 14:50:00 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: better violation fixing
Revision
93897 -
Directory Listing
Modified
Mon Jan 6 13:10:42 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: Caching functionality (not in use though); bug fixes.
Revision
93896 -
Directory Listing
Modified
Sun Jan 5 22:19:12 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis:
- 'unneeded parentheses' rule
- command line bugfix
- testing
Revision
93895 -
Directory Listing
Modified
Sun Jan 5 17:15:03 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: command line
- argument for restoring default preferences
Revision
93894 -
Directory Listing
Modified
Sat Jan 4 16:38:46 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: bug fixes
Revision
93893 -
Directory Listing
Modified
Sat Jan 4 12:42:07 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: fixing violations using additional text formatter
Revision
93867 -
Directory Listing
Modified
Thu Jan 2 17:44:10 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis:
- rule violation fixes
- GUI
- example fix (unused argument)
Revision
93866 -
Directory Listing
Modified
Wed Jan 1 15:23:02 2014 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: (prototype) rule violation fixing
Revision
93857 -
Directory Listing
Modified
Tue Dec 31 16:21:31 2013 UTC
(5 years, 11 months ago)
by
polikarn
Added observer with inheritance example. Changed handling of status creator. Verifying default_create.
Revision
93856 -
Directory Listing
Modified
Tue Dec 31 13:59:41 2013 UTC
(5 years, 11 months ago)
by
polikarn
Adding special properties of subjects and observers to the user_inv frame axiom. Removed unused code.
Revision
93840 -
Directory Listing
Modified
Mon Dec 30 17:54:41 2013 UTC
(5 years, 11 months ago)
by
polikarn
Added frame axiom for user_inv; translation of frozen classes; adapted SC examples to work with inheritance.
Revision
93833 -
Directory Listing
Modified
Sun Dec 29 22:29:08 2013 UTC
(5 years, 11 months ago)
by
polikarn
Basic support for inheritance; static semantics for inv_without; some tests.
Revision
93825 -
Directory Listing
Modified
Fri Dec 27 07:35:02 2013 UTC
(5 years, 11 months ago)
by
jasonw
<<Merged from trunk#93824.>>
Revision
93812 -
Directory Listing
Modified
Thu Dec 26 18:08:04 2013 UTC
(5 years, 11 months ago)
by
polikarn
More general loop variants: multiple components, different types, checked by default, variant inference. Refactored loop processing into multiple subroutines.
Revision
93811 -
Directory Listing
Modified
Wed Dec 25 14:07:47 2013 UTC
(5 years, 11 months ago)
by
polikarn
Additional admissibility checks A4 and A5 that allow relaxed checks when updating subjects or observers; added attachment axioms for built-in attributes.
Revision
93790 -
Directory Listing
Modified
Mon Dec 23 16:51:45 2013 UTC
(5 years, 11 months ago)
by
polikarn
Added Eiffel equivalents for writable checks and in_domain; added line numbers to validity errors; bugfix: adding type when doing class check for an empty class.
Revision
93789 -
Directory Listing
Modified
Mon Dec 23 14:28:02 2013 UTC
(5 years, 11 months ago)
by
polikarn
Refactoring: introduced expression comparison.
Revision
93788 -
Directory Listing
Modified
Mon Dec 23 14:12:40 2013 UTC
(5 years, 11 months ago)
by
alexk
Refactored alias analyzer to be a root class for different classes of the analysis: relational and graph-based.
Factored out change analysis from alias analysis for better modularity and reusability.
Removed initial version of change analysis that is no longer used.
Revision
93787 -
Directory Listing
Modified
Mon Dec 23 14:07:24 2013 UTC
(5 years, 11 months ago)
by
alexk
Added a feature to extend collection of nested context keepers with another one.
Revision
93786 -
Directory Listing
Modified
Mon Dec 23 13:51:03 2013 UTC
(5 years, 11 months ago)
by
polikarn
Bugfix: when adding default clauses to the invariant, excluded clauses count. Added assignments to implicit ghost sets on call to Current.wrap.
Revision
93780 -
Directory Listing
Modified
Fri Dec 20 15:08:05 2013 UTC
(5 years, 11 months ago)
by
jasonw
<<Merged from trunk#93779.>>
Revision
93775 -
Directory Listing
Modified
Thu Dec 19 19:52:44 2013 UTC
(5 years, 11 months ago)
by
polikarn
Added modify clauses for loops.
Revision
93758 -
Directory Listing
Modified
Wed Dec 18 11:41:28 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: cont. rule implementation
Revision
93757 -
Directory Listing
Modified
Wed Dec 18 08:27:25 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'TODO' rule
Revision
93750 -
Directory Listing
Modified
Tue Dec 17 19:58:56 2013 UTC
(5 years, 11 months ago)
by
polikarn
Generating type properties for set and sequence arguments.
Revision
93747 -
Directory Listing
Modified
Tue Dec 17 16:50:19 2013 UTC
(5 years, 11 months ago)
by
polikarn
Bugfix: termination for argumentless routines. Added explicit non-termination.
Revision
93745 -
Directory Listing
Modified
Tue Dec 17 14:12:29 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'deeply nested if' rule
Revision
93743 -
Directory Listing
Modified
Tue Dec 17 13:24:11 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'count equals zero' rule
Revision
93738 -
Directory Listing
Modified
Mon Dec 16 16:46:59 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: new rule
- from loop can be transformed into across loop
Revision
93737 -
Directory Listing
Modified
Mon Dec 16 15:15:42 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'short circuit if' rule
Revision
93736 -
Directory Listing
Modified
Mon Dec 16 14:18:54 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'avoid not-equal comparison in if-else' rule
Revision
93735 -
Directory Listing
Modified
Mon Dec 16 13:19:17 2013 UTC
(5 years, 11 months ago)
by
julian
AutoProof: fixed typo.
Revision
93734 -
Directory Listing
Modified
Mon Dec 16 13:02:32 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'empty effective routine' rule
Revision
93733 -
Directory Listing
Modified
Mon Dec 16 12:32:04 2013 UTC
(5 years, 11 months ago)
by
polikarn
Changed handling of default initialization in creators: free preconditions instead of assignment; precondition is_open now cannot be disabled since there is no choice.
Revision
93732 -
Directory Listing
Modified
Mon Dec 16 12:07:49 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'attribute to local' rule
Revision
93731 -
Directory Listing
Modified
Mon Dec 16 09:25:16 2013 UTC
(5 years, 11 months ago)
by
polikarn
Bugfix in precondition predicate generation. Fixed tests.
Revision
93730 -
Directory Listing
Modified
Sun Dec 15 17:27:06 2013 UTC
(5 years, 11 months ago)
by
polikarn
Added more features to sequences and sets and more termination tests.
Revision
93728 -
Directory Listing
Modified
Sun Dec 15 15:00:11 2013 UTC
(5 years, 11 months ago)
by
polikarn
Arguments as default variants.
Revision
93727 -
Directory Listing
Modified
Sun Dec 15 14:28:29 2013 UTC
(5 years, 11 months ago)
by
polikarn
Bugfix: using custom equality for termination checks.
Revision
93726 -
Directory Listing
Modified
Sun Dec 15 12:57:21 2013 UTC
(5 years, 11 months ago)
by
polikarn
Checking preconditions of functionals.
Revision
93718 -
Directory Listing
Modified
Fri Dec 13 17:11:51 2013 UTC
(5 years, 11 months ago)
by
julian
AutoProof: added partial invariant admissibility check.
Revision
93717 -
Directory Listing
Modified
Fri Dec 13 17:10:47 2013 UTC
(5 years, 11 months ago)
by
polikarn
Checking that creators are only used for creation.
Revision
93716 -
Directory Listing
Modified
Fri Dec 13 16:55:19 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: GUI: tooltip with general rule description.
Revision
93715 -
Directory Listing
Modified
Fri Dec 13 16:48:35 2013 UTC
(5 years, 11 months ago)
by
polikarn
Allowing checks in functionals.
Revision
93714 -
Directory Listing
Modified
Fri Dec 13 16:46:20 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: 'inspect instructions' rule
Revision
93713 -
Directory Listing
Modified
Fri Dec 13 16:24:13 2013 UTC
(5 years, 11 months ago)
by
polikarn
Removed some unnecessary checks, added semantic warnings.
Revision
93712 -
Directory Listing
Modified
Fri Dec 13 16:13:09 2013 UTC
(5 years, 11 months ago)
by
zurfluhs
Code Analysis: Rules
- simplifiable boolean
- self-comparison
- wrong loop iteration
- Control Flow Graph: refactoring
Revision
93708 -
Directory Listing
Modified
Fri Dec 13 09:18:59 2013 UTC
(5 years, 11 months ago)
by
julian
AutoProof: added additional context information for a verification result.
Revision
93706 -
Directory Listing
Modified
Thu Dec 12 22:19:59 2013 UTC
(5 years, 11 months ago)
by
polikarn
Refactoring of the feature translation process; functional features now have boogie procedures to perform checks (e.g. termination).
Revision
93705 -
Directory Listing
Modified
Thu Dec 12 16:10:24 2013 UTC
(5 years, 11 months ago)
by
julian
AutoProof: Added skeleton for invariant admissibility check.
Revision
93704 -
Directory Listing
Modified
Thu Dec 12 15:02:44 2013 UTC
(5 years, 11 months ago)
by
polikarn
Decreases checks (except functional features).
Revision
93694 -
Directory Listing
Modified
Wed Dec 11 15:38:10 2013 UTC
(6 years ago)
by
julian
AutoProof: fixed type comparison.
Revision
93685 -
Directory Listing
Modified
Tue Dec 10 16:51:16 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: minor
Revision
93684 -
Directory Listing
Modified
Tue Dec 10 16:39:44 2013 UTC
(6 years ago)
by
julian
AutoProof: added line number information to command line output.
Revision
93683 -
Directory Listing
Modified
Tue Dec 10 16:26:29 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: 'Missing is_equal redefinition' rule
Revision
93681 -
Directory Listing
Modified
Tue Dec 10 14:20:43 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: new rules
- very short identifier
- very long identifier
Revision
93679 -
Directory Listing
Modified
Tue Dec 10 09:02:04 2013 UTC
(6 years ago)
by
polikarn
If-expression fix (duplicate of the fix in trunk).
Revision
93672 -
Directory Listing
Modified
Mon Dec 9 20:36:57 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: minor
Revision
93671 -
Directory Listing
Modified
Mon Dec 9 20:28:48 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: 'boolean comparison' rule
Revision
93670 -
Directory Listing
Modified
Mon Dec 9 19:42:02 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: 'boolean result' rule
Revision
93667 -
Directory Listing
Modified
Mon Dec 9 17:35:51 2013 UTC
(6 years ago)
by
polikarn
Copied cleaned-up examples into the tests.
Revision
93665 -
Directory Listing
Modified
Mon Dec 9 16:43:50 2013 UTC
(6 years ago)
by
polikarn
Added old function for old expressions in the body. Made the trigger of global more restrictive for performance purposes.
Revision
93664 -
Directory Listing
Modified
Mon Dec 9 16:08:07 2013 UTC
(6 years ago)
by
julian
Removed eve proofs legacy code.
Revision
93663 -
Directory Listing
Modified
Mon Dec 9 15:19:36 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: 'feature not commented' rule
Revision
93662 -
Directory Listing
Modified
Mon Dec 9 14:12:17 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: 'feature section not commented' rule
Revision
93661 -
Directory Listing
Modified
Mon Dec 9 12:12:31 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: 'very big class' rule
Revision
93660 -
Directory Listing
Modified
Sat Dec 7 15:42:33 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: 'very big class' rule.
Revision
93659 -
Directory Listing
Modified
Sat Dec 7 15:07:49 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: 'routine too long' rule.
Revision
93643 -
Directory Listing
Modified
Fri Dec 6 17:18:30 2013 UTC
(6 years ago)
by
polikarn
Adding subsumtion 0 to safety checks.
Revision
93641 -
Directory Listing
Modified
Fri Dec 6 16:32:17 2013 UTC
(6 years ago)
by
polikarn
Relaxed preconditions for updating subjects and observers (needs new admissibility checks!). Removed the timeout.
Revision
93640 -
Directory Listing
Modified
Fri Dec 6 15:49:56 2013 UTC
(6 years ago)
by
julian
AutoProof: finished refactoring of error display.
Revision
93639 -
Directory Listing
Modified
Fri Dec 6 12:19:52 2013 UTC
(6 years ago)
by
julian
AutoProof: generate annotations for ownership calls.
Revision
93638 -
Directory Listing
Modified
Fri Dec 6 11:59:14 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: new rule & re-fixed false fix
Revision
93637 -
Directory Listing
Modified
Fri Dec 6 11:50:07 2013 UTC
(6 years ago)
by
julian
AutoProof: added stop button.
AutoProof: improved error messages.
Revision
93635 -
Directory Listing
Modified
Fri Dec 6 07:00:12 2013 UTC
(6 years ago)
by
jasonw
<<Merged from trunk#93634.>>
Revision
93633 -
Directory Listing
Modified
Fri Dec 6 01:24:52 2013 UTC
(6 years ago)
by
julian
AutoProof: refactoring of error message display.
Revision
93627 -
Directory Listing
Modified
Thu Dec 5 16:42:21 2013 UTC
(6 years ago)
by
julian
AutoProof: continued refactoring of output parser.
Revision
93626 -
Directory Listing
Modified
Thu Dec 5 11:38:31 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: fix
Revision
93625 -
Directory Listing
Modified
Thu Dec 5 09:53:20 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: 'variable not read' rule
Revision
93622 -
Directory Listing
Modified
Wed Dec 4 17:44:29 2013 UTC
(6 years ago)
by
polikarn
Initialization for sequences + refactoring.
Revision
93620 -
Directory Listing
Modified
Wed Dec 4 17:18:30 2013 UTC
(6 years ago)
by
julian
AutoProof: redirect Boogie output to file.
Revision
93619 -
Directory Listing
Modified
Wed Dec 4 14:20:22 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: fixes
Revision
93615 -
Directory Listing
Modified
Tue Dec 3 20:48:26 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: 'variable not read' rule
Revision
93609 -
Directory Listing
Modified
Tue Dec 3 17:31:51 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: fixes
- AST type recorder
- 'unused argument' rule
Revision
93608 -
Directory Listing
Modified
Tue Dec 3 16:15:29 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: CFG builder: fixes
Revision
93607 -
Directory Listing
Modified
Tue Dec 3 12:54:12 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: minor
Revision
93606 -
Directory Listing
Modified
Tue Dec 3 10:58:59 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis:
- preferences: default values fix
- 'variable not read' rule: minor
Revision
93605 -
Directory Listing
Modified
Tue Dec 3 10:10:31 2013 UTC
(6 years ago)
by
polikarn
Adding global heap property as a precondition for lemmas + refactoring.
Revision
93597 -
Directory Listing
Modified
Tue Dec 3 00:48:44 2013 UTC
(6 years ago)
by
julian
AutoProof: special translation for lemma and functional
Revision
93595 -
Directory Listing
Modified
Mon Dec 2 19:22:22 2013 UTC
(6 years ago)
by
polikarn
Generating attached/detachable axioms for set and sequence attributes.
Revision
93594 -
Directory Listing
Modified
Mon Dec 2 17:50:11 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis:
- Control Flow Graph stuff updated
- 'Variable not read' rule updated
Revision
93593 -
Directory Listing
Modified
Mon Dec 2 16:49:23 2013 UTC
(6 years ago)
by
julian
AutoProof: added base-eve precompile and eve start scripts.
Revision
93592 -
Directory Listing
Modified
Mon Dec 2 14:16:00 2013 UTC
(6 years ago)
by
polikarn
Made if-expression semistrict.
Revision
93589 -
Directory Listing
Modified
Mon Dec 2 08:22:48 2013 UTC
(6 years ago)
by
julian
AutoProof: fake implementation for model query.
Revision
93588 -
Directory Listing
Modified
Sun Dec 1 16:42:39 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: Control Flow Graphs (continued)
Revision
93587 -
Directory Listing
Modified
Sun Dec 1 15:18:38 2013 UTC
(6 years ago)
by
polikarn
Bugfix: adding the class mentioned in an object test to the translation pool.
Revision
93583 -
Directory Listing
Modified
Fri Nov 29 18:50:14 2013 UTC
(6 years ago)
by
polikarn
Sequence theory is now 1-based. Fixed unsoundness in loop writes. Optimized global invariant in the bg theory. OOM verifies.
Revision
93582 -
Directory Listing
Modified
Fri Nov 29 17:40:31 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: added (untested & unfinished) Control Flow Graph functionality
Revision
93581 -
Directory Listing
Modified
Fri Nov 29 16:58:23 2013 UTC
(6 years ago)
by
julian
AutoProof: started refactoring of output parser.
Revision
93580 -
Directory Listing
Modified
Fri Nov 29 07:03:27 2013 UTC
(6 years ago)
by
jasonw
<<Merged from trunk#93579.>>
Revision
93579 -
Directory Listing
Modified
Thu Nov 28 19:46:33 2013 UTC
(6 years ago)
by
polikarn
Fixed contracts in other examples. Made closed a real attribute. Better translation of built-in attributes in modify field.
Revision
93574 -
Directory Listing
Modified
Thu Nov 28 18:19:34 2013 UTC
(6 years ago)
by
polikarn
Changed semantics of modify_field from nett effect to local.
Revision
93572 -
Directory Listing
Modified
Thu Nov 28 16:42:09 2013 UTC
(6 years ago)
by
julian
AutoProof: added validity check for partial invariants.
Revision
93571 -
Directory Listing
Modified
Thu Nov 28 12:53:21 2013 UTC
(6 years ago)
by
polikarn
Added routine frames on loops.
Revision
93569 -
Directory Listing
Modified
Thu Nov 28 09:17:16 2013 UTC
(6 years ago)
by
julian
AutoProof: added support for comparing sets and sequences
Revision
93568 -
Directory Listing
Modified
Thu Nov 28 08:51:15 2013 UTC
(6 years ago)
by
julian
AutoProof: better error handling for modifies clauses.
Revision
93567 -
Directory Listing
Modified
Thu Nov 28 08:32:27 2013 UTC
(6 years ago)
by
julian
AutoProof: fixed bug so that only ghost sets on Current are collected.
Revision
93558 -
Directory Listing
Modified
Wed Nov 27 18:36:52 2013 UTC
(6 years ago)
by
zurfluhs
Code Analyzer:
- added type recorder for AST nodes (does not work on all classes yet)
- implemented 'unneeded object test' rule that uses type info
Revision
93557 -
Directory Listing
Modified
Wed Nov 27 17:46:18 2013 UTC
(6 years ago)
by
polikarn
Added HeapSucc. Changed translation of object test.
Revision
93554 -
Directory Listing
Modified
Wed Nov 27 11:28:55 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: deleted unneeded classes
Revision
93553 -
Directory Listing
Modified
Wed Nov 27 10:23:56 2013 UTC
(6 years ago)
by
julian
AutoProof: stores Boogie output in file now.
Revision
93551 -
Directory Listing
Modified
Wed Nov 27 06:35:10 2013 UTC
(6 years ago)
by
julian
AutoProof: fixed time display.
Revision
93546 -
Directory Listing
Modified
Tue Nov 26 13:33:50 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: added 'creation procedure exported' rule
Revision
93545 -
Directory Listing
Modified
Tue Nov 26 11:59:17 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: fix + added 'feature clause' visit
Revision
93544 -
Directory Listing
Modified
Tue Nov 26 11:14:22 2013 UTC
(6 years ago)
by
zurfluhs
Code Analyzer:
- added 'many feature arguments' rule
- removed some unused classes
Revision
93543 -
Directory Listing
Modified
Tue Nov 26 09:52:45 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: use of "severity scores" / outputting rule ids
Revision
93536 -
Directory Listing
Modified
Tue Nov 26 00:32:02 2013 UTC
(6 years ago)
by
manus
Updated to the 13.11 branch.
Revision
93535 -
Directory Listing
Modified
Tue Nov 26 00:29:58 2013 UTC
(6 years ago)
by
manus
Updated to 13.11 release branch.
Revision
93534 -
Directory Listing
Modified
Tue Nov 26 00:02:20 2013 UTC
(6 years ago)
by
manus
Merged latest changes from trunk regarding a better void-safe gobo.
Fixed some missing directories cocoa and objc_base.
Added rev#93520, rev#93521 and rev#93522 of ABEL.
Revision
93532 -
Directory Listing
Modified
Mon Nov 25 22:25:26 2013 UTC
(6 years ago)
by
polikarn
Relaxed defaults and adjusted tests accordingly. Built-in function inv.
Revision
93528 -
Directory Listing
Modified
Mon Nov 25 20:45:28 2013 UTC
(6 years ago)
by
polikarn
Replaced the Writes variable by a constant with a free precondition.
Revision
93527 -
Directory Listing
Modified
Mon Nov 25 16:43:55 2013 UTC
(6 years ago)
by
julian
AutoProof: added command line option for using ownership.
Revision
93526 -
Directory Listing
Modified
Mon Nov 25 15:03:37 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis:
- GUI: moving to next or previous issue possible
- new design for rule-specific options (and connecting it to the GUI)
Revision
93525 -
Directory Listing
Modified
Mon Nov 25 07:31:05 2013 UTC
(6 years ago)
by
julian
AutoProof: started with PIP example
Revision
93524 -
Directory Listing
Modified
Sat Nov 23 08:02:05 2013 UTC
(6 years ago)
by
julian
AutoProof: added special translation for creation routines of set and sequence types.
Revision
93523 -
Directory Listing
Modified
Sat Nov 23 07:32:23 2013 UTC
(6 years ago)
by
julian
AutoProof: added better feedback for unsupported code.
Revision
93518 -
Directory Listing
Modified
Fri Nov 22 10:13:29 2013 UTC
(6 years ago)
by
jasonw
<<Merged from trunk#93517.>>
Revision
93517 -
Directory Listing
Modified
Fri Nov 22 01:25:59 2013 UTC
(6 years ago)
by
manus
Created 13.11 Release branch.
Revision
93482 -
Directory Listing
Modified
Wed Nov 20 19:31:39 2013 UTC
(6 years ago)
by
julian
AutoProof: Added FM2012 examples
Revision
93479 -
Directory Listing
Modified
Wed Nov 20 17:48:43 2013 UTC
(6 years ago)
by
polikarn
Added types and tags to default pre- and postconditions.
Revision
93475 -
Directory Listing
Modified
Wed Nov 20 16:09:46 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: preferences system (initial)
Revision
93474 -
Directory Listing
Modified
Wed Nov 20 10:56:24 2013 UTC
(6 years ago)
by
julian
AutoProof: Added MML sequence type.
Revision
93473 -
Directory Listing
Modified
Wed Nov 20 09:06:58 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: fix
Revision
93472 -
Directory Listing
Modified
Wed Nov 20 08:48:02 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: fix
Revision
93443 -
Directory Listing
Modified
Tue Nov 19 21:46:04 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: added 'nested loops/branches' rule
Revision
93431 -
Directory Listing
Modified
Tue Nov 19 20:13:42 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: refactoring: use of STRING_32 throughout
Revision
93428 -
Directory Listing
Modified
Tue Nov 19 13:09:13 2013 UTC
(6 years ago)
by
zurfluhs
Code Analyzer: minor
Revision
93427 -
Directory Listing
Modified
Tue Nov 19 10:39:06 2013 UTC
(6 years ago)
by
zurfluhs
Code Analyzer: added rule 'unneeded object test local'.
Revision
93426 -
Directory Listing
Modified
Tue Nov 19 08:45:14 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: GUI:
- analysis options in class indexing clauses
- rules that ignore class
- library / nonlibrary classes
Revision
93417 -
Directory Listing
Modified
Mon Nov 18 17:29:07 2013 UTC
(6 years ago)
by
julian
AutoProof: verified composite example.
Revision
93415 -
Directory Listing
Modified
Sun Nov 17 16:05:44 2013 UTC
(6 years ago)
by
wests
Updating scoop benchmarks to improve speed, increase test case size.
Revision
93414 -
Directory Listing
Modified
Sun Nov 17 16:02:58 2013 UTC
(6 years ago)
by
wests
Adding synced_on primitive operation.
This adds a few new macros to query and set the status from the generated code,
if necessary. This is also set automatically in the runtime on query/async call
execution.
Revision
93413 -
Directory Listing
Modified
Sat Nov 16 15:04:05 2013 UTC
(6 years ago)
by
julian
AutoProof: updated composite example.
Revision
93405 -
Directory Listing
Modified
Fri Nov 15 21:07:40 2013 UTC
(6 years ago)
by
julian
AutoProof: continued ownership implementation.
Revision
93389 -
Directory Listing
Modified
Fri Nov 15 17:19:03 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: GUI: various improvements
- also: unused argument rule fix
- also: asynchronous rule checking
Revision
93388 -
Directory Listing
Modified
Fri Nov 15 15:07:28 2013 UTC
(6 years ago)
by
wests
Fixing a bug that the TLS weren't being set or reloaded.
The reloading is now done in the RTS_IMPERSONATE macro, and the saving of
TLS data (eif and rt globals) is still done (now correctly I believe) in
eif_thr_impersonate.
Revision
93378 -
Directory Listing
Modified
Thu Nov 14 15:57:08 2013 UTC
(6 years ago)
by
julian
AutoProof: continued ownership implementation.
Revision
93377 -
Directory Listing
Modified
Thu Nov 14 15:39:07 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: GUI:
- urgent improvements and fixes
- callable from class context menu
Revision
93373 -
Directory Listing
Modified
Thu Nov 14 11:49:21 2013 UTC
(6 years ago)
by
zurfluhs
Code Analyis: GUI: prototype
Revision
93372 -
Directory Listing
Modified
Thu Nov 14 11:27:27 2013 UTC
(6 years ago)
by
wests
Passive processor support.
This adds new features in ANY, runtime support to enable setting passive
status, and also modified code generation in ACESS_B.
Patch and work courtesy of Benjamin and Florian.
Revision
93369 -
Directory Listing
Modified
Thu Nov 14 09:40:17 2013 UTC
(6 years ago)
by
wests
Adding initial runtime support for processor impersonation.
This includes a new global variable (global_ctxs), and functions to lookup
the appropriate processor information from an Eiffel object reference
and store them into the current TLS variables for the thread.
This lookup and storage is the impersonation mechanism.
Revision
93364 -
Directory Listing
Modified
Thu Nov 14 08:30:25 2013 UTC
(6 years ago)
by
julian
AutoProof: added defaults for modifies clauses.
Revision
93349 -
Directory Listing
Modified
Wed Nov 13 17:15:59 2013 UTC
(6 years ago)
by
julian
AutoProof: added predicates for partial invariants
Revision
93346 -
Directory Listing
Modified
Wed Nov 13 08:05:21 2013 UTC
(6 years ago)
by
julian
AutoProof: added composite example.
Revision
93334 -
Directory Listing
Modified
Tue Nov 12 23:34:47 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis: GUI: refactoring
Revision
93333 -
Directory Listing
Modified
Tue Nov 12 22:48:07 2013 UTC
(6 years ago)
by
zurfluhs
Code Analysis
- library, nonlibrary (and both) rule types
- improved status report during and after analysis
- GUI: created (yet unused) tool window skeleton
Revision
93321 -
Directory Listing
Modified
Tue Nov 12 19:26:08 2013 UTC
(6 years ago)
by
wests
Updating ec.ecf for batch mode to work under Linux.
The installed version of the runtime libraries had to added as external
objects and along with the "modules" cluster. It passed a simple run test,
but nothing elaborate.
Revision
93319 -
Directory Listing
Modified
Tue Nov 12 17:05:13 2013 UTC
(6 years ago)
by
julian
AutoProof: improved some ownership examples.
Revision
93312 -
Directory Listing
Modified
Tue Nov 12 07:18:14 2013 UTC
(6 years ago)
by
julian
AutoProof: added "wrap_all" and "unwrap_all" to ownership translation.
Revision
93306 -
Directory Listing
Modified
Mon Nov 11 16:45:33 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: Continued with ownership implementation.
AutoProof: Added PIP example and fixed OOM example.
Revision
93305 -
Directory Listing
Modified
Mon Nov 11 15:11:50 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis:
- added command line options for checking single classes
- updated test cases
- npath rule bugfix
- other minor
Revision
93304 -
Directory Listing
Modified
Mon Nov 11 10:05:03 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis:
- 'command query separation' rule implementation
- command line: refactoring / localization
Revision
93302 -
Directory Listing
Modified
Mon Nov 11 07:04:29 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: added defaults in invariant clause for ownership.
Revision
93300 -
Directory Listing
Modified
Sun Nov 10 22:44:12 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis: added 'cq separation' rule draft (untested)
Revision
93299 -
Directory Listing
Modified
Sun Nov 10 21:37:47 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis: implemented 'feature never called' rule
(for trying out system-wide rules that do not depend on AST visits)
Revision
93298 -
Directory Listing
Modified
Sun Nov 10 16:23:07 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis:
- CFG rule implementation (issues remaining)
- Rule options design change
- Integer option for NPATH rule
- asynchronous task class
- other minor
Revision
93272 -
Directory Listing
Modified
Fri Nov 8 16:50:37 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: added defaults for ownership methodology
Revision
93266 -
Directory Listing
Modified
Fri Nov 8 07:54:05 2013 UTC
(6 years, 1 month ago)
by
jasonw
<<Merged from trunk#93264.>>
Revision
93245 -
Directory Listing
Modified
Thu Nov 7 16:44:12 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: continued ownership implementation.
Revision
93242 -
Directory Listing
Modified
Thu Nov 7 09:57:40 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: continued ownership implementation.
Revision
93217 -
Directory Listing
Modified
Wed Nov 6 16:57:20 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis: deleted unneeded files
Revision
93216 -
Directory Listing
Modified
Wed Nov 6 16:55:32 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis:
- updated testing facilities
- updated localized strings
- added 'empty if' rule
Revision
93215 -
Directory Listing
Modified
Wed Nov 6 15:55:58 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: continued ownership implementation.
Revision
93211 -
Directory Listing
Modified
Tue Nov 5 23:10:23 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: continued ownership implementation.
Revision
93206 -
Directory Listing
Modified
Tue Nov 5 16:52:31 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: continued ownership implementation.
Revision
93205 -
Directory Listing
Modified
Tue Nov 5 11:30:04 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis:
- added tests folder
- NPATH rule implementation continued
Revision
93203 -
Directory Listing
Modified
Tue Nov 5 08:18:31 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: continue on ownership implementation.
Revision
93195 -
Directory Listing
Modified
Mon Nov 4 22:12:17 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis: 'Unused Argument' rule: bugfix + nicer output
Revision
93194 -
Directory Listing
Modified
Mon Nov 4 21:28:18 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis:
- fixed 'Unused Argument' rule
- added Control Flow Graph rule type + some class skeletons
Revision
93193 -
Directory Listing
Modified
Mon Nov 4 16:38:13 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: continue on ownership implementation.
Revision
93190 -
Directory Listing
Modified
Fri Nov 1 06:41:41 2013 UTC
(6 years, 1 month ago)
by
jasonw
<<Merged from trunk#93188.>>
Revision
93186 -
Directory Listing
Modified
Wed Oct 30 16:08:59 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: continue on ownership implementation.
Revision
93182 -
Directory Listing
Modified
Tue Oct 29 11:04:14 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analyzer:
- formatted rule violation description: more elegant interface using delegation
Revision
93181 -
Directory Listing
Modified
Tue Oct 29 10:59:59 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis:
- new rule type for checking by backward iterator through routine
- 'formatted' output for description in console
Revision
93179 -
Directory Listing
Modified
Tue Oct 29 06:56:44 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis: added localization capabilities
Revision
93177 -
Directory Listing
Modified
Mon Oct 28 22:16:38 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis:
- formatted version of rule violation description
- refactorings and other minor changes
Revision
93176 -
Directory Listing
Modified
Mon Oct 28 21:10:22 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis: few minor changes
Revision
93175 -
Directory Listing
Modified
Mon Oct 28 16:27:38 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: initial refactoring for routine translators.
AutoProof: added two examples.
Revision
93174 -
Directory Listing
Modified
Mon Oct 28 12:30:08 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis: distinction between class-wide and system-wide rules.
Revision
93173 -
Directory Listing
Modified
Fri Oct 25 16:09:21 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis:
- framework redesign (to be continued)
- rule violation output now sorted by class and location
Revision
93170 -
Directory Listing
Modified
Fri Oct 25 08:53:07 2013 UTC
(6 years, 1 month ago)
by
jasonw
<<Merged from trunk#93169.>>
Revision
93169 -
Directory Listing
Modified
Thu Oct 24 22:43:27 2013 UTC
(6 years, 1 month ago)
by
julian
Fixed ec.ecf by using relative path to new framework library.
Revision
93168 -
Directory Listing
Modified
Thu Oct 24 19:43:13 2013 UTC
(6 years, 1 month ago)
by
zurfluhs
Code Analysis: initial commit for code analysis project. Library 'code_analysis' added.
Revision
93164 -
Directory Listing
Modified
Wed Oct 23 10:43:15 2013 UTC
(6 years, 1 month ago)
by
estlerh
Make branch for Eiffel Lab student
Revision
93163 -
Directory Listing
Modified
Wed Oct 23 00:33:57 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: added translation for ghost attributes.
AutoProof: cleanup.
Revision
93152 -
Directory Listing
Modified
Mon Oct 21 15:20:06 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: Added infrastructure to translate ghost state.
Revision
93142 -
Directory Listing
Modified
Fri Oct 18 14:37:14 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: added translation of conditional expression
Revision
93141 -
Directory Listing
Modified
Fri Oct 18 08:23:09 2013 UTC
(6 years, 1 month ago)
by
maxpei
Removed reference to local library from ec.ecf.
Revision
93140 -
Directory Listing
Modified
Thu Oct 17 22:16:06 2013 UTC
(6 years, 1 month ago)
by
maxpei
Refactored SpecFix.
Revision
93139 -
Directory Listing
Modified
Thu Oct 17 20:39:01 2013 UTC
(6 years, 1 month ago)
by
maxpei
Cleaned SpecFix up.
Revision
93135 -
Directory Listing
Modified
Thu Oct 17 10:01:19 2013 UTC
(6 years, 1 month ago)
by
maxpei
SpecFix.
Revision
93134 -
Directory Listing
Modified
Thu Oct 17 09:50:40 2013 UTC
(6 years, 1 month ago)
by
maxpei
Added precondition inference.
Revision
93127 -
Directory Listing
Modified
Wed Oct 16 15:19:13 2013 UTC
(6 years, 1 month ago)
by
julian
AutoProof: added more Array functions to theory.
AutoProof: always generate and use a specific Boogie file in EIFGEN directory.
AutoProof: update to testing infrastructure.
Revision
93107 -
Directory Listing
Modified
Fri Oct 11 05:06:48 2013 UTC
(6 years, 2 months ago)
by
jasonw
<<Merged from trunk#93106.>>
Revision
93019 -
Directory Listing
Modified
Fri Sep 27 09:12:07 2013 UTC
(6 years, 2 months ago)
by
jasonw
<<Merged from trunk#93018.>>
Revision
92988 -
Directory Listing
Modified
Mon Sep 23 18:09:43 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Moved the whole ethz abel repository to obsolete/
Revision
92987 -
Directory Listing
Modified
Mon Sep 23 18:08:39 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Added a README to the abel ethz repository and deleted an unnecessary library
Revision
92985 -
Directory Listing
Modified
Mon Sep 23 16:17:10 2013 UTC
(6 years, 2 months ago)
by
manus
Moved new serialization library under persistency/serialization
Revision
92984 -
Directory Listing
Modified
Mon Sep 23 16:16:19 2013 UTC
(6 years, 2 months ago)
by
manus
Created a serialization folder
Revision
92983 -
Directory Listing
Modified
Mon Sep 23 16:15:33 2013 UTC
(6 years, 2 months ago)
by
manus
Added persistency folder
Revision
92982 -
Directory Listing
Modified
Mon Sep 23 16:12:39 2013 UTC
(6 years, 2 months ago)
by
manus
Move void-safe version to the appropriate place outside ABEL.
Revision
92976 -
Directory Listing
Modified
Fri Sep 20 21:01:49 2013 UTC
(6 years, 2 months ago)
by
manus
Moving ABEL's documentation to trunk.
Revision
92975 -
Directory Listing
Modified
Fri Sep 20 20:57:23 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Moved a readme to the new ABEL repository which has been missed by the previous migration
Revision
92974 -
Directory Listing
Modified
Fri Sep 20 20:16:57 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Deleted some outdated projects and merged test suites of eiffellog and serializer library
Revision
92971 -
Directory Listing
Modified
Fri Sep 20 16:37:26 2013 UTC
(6 years, 2 months ago)
by
manus
Move samples of ABEL under ABEL library of trunk for the time being.
Revision
92970 -
Directory Listing
Modified
Fri Sep 20 16:36:35 2013 UTC
(6 years, 2 months ago)
by
manus
Moving test suite of ABEL in trunk.
Revision
92969 -
Directory Listing
Modified
Fri Sep 20 16:34:46 2013 UTC
(6 years, 2 months ago)
by
manus
Moving MySQL wrapper under trunk.
Revision
92968 -
Directory Listing
Modified
Fri Sep 20 16:33:51 2013 UTC
(6 years, 2 months ago)
by
manus
Moving ABEL libraries to main trunk.
Revision
92966 -
Directory Listing
Modified
Fri Sep 20 16:28:41 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Renamed some of the directories
Revision
92964 -
Directory Listing
Modified
Fri Sep 20 05:41:23 2013 UTC
(6 years, 2 months ago)
by
jasonw
<<Merged from trunk#92963.>>
Revision
92961 -
Directory Listing
Modified
Thu Sep 19 18:23:33 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Merged some ABEL modules back to the core library
Revision
92958 -
Directory Listing
Modified
Thu Sep 19 16:58:34 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Fixed the tutorial projects
Revision
92957 -
Directory Listing
Modified
Thu Sep 19 16:42:43 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Deleted some empty folders and files
Revision
92956 -
Directory Listing
Modified
Thu Sep 19 16:36:25 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Moved SQLite and MySQL wrappers into their own library.
Revision
92955 -
Directory Listing
Modified
Thu Sep 19 01:25:31 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Moved ABEL escher plugin into its own library
Revision
92954 -
Directory Listing
Modified
Wed Sep 18 23:48:42 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Moved the ABEL backends and the database wrappers to their own libraries
Revision
92953 -
Directory Listing
Modified
Wed Sep 18 22:40:50 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Split off some error and utility classes from ABEL into their own library
Revision
92952 -
Directory Listing
Modified
Wed Sep 18 17:37:08 2013 UTC
(6 years, 2 months ago)
by
romanschmocker
Fixed a compile error on linux$
Revision
92937 -
Directory Listing
Modified
Fri Sep 13 05:26:42 2013 UTC
(6 years, 2 months ago)
by
jasonw
<<Merged from trunk#92936.>>
Revision
92914 -
Directory Listing
Modified
Thu Sep 5 10:32:26 2013 UTC
(6 years, 3 months ago)
by
maxpei
Changed the creation procedure to be exported to NONE.
Revision
92897 -
Directory Listing
Modified
Fri Aug 30 08:25:13 2013 UTC
(6 years, 3 months ago)
by
jasonw
<<Merged from trunk#92896.>>
Revision
92875 -
Directory Listing
Modified
Fri Aug 16 04:44:55 2013 UTC
(6 years, 3 months ago)
by
jasonw
<<Merged from trunk#92874.>>
Revision
92869 -
Directory Listing
Modified
Fri Aug 9 04:42:55 2013 UTC
(6 years, 4 months ago)
by
jasonw
<<Merged from trunk#92868.>>
Revision
92868 -
Directory Listing
Modified
Thu Aug 8 14:27:47 2013 UTC
(6 years, 4 months ago)
by
polikarn
Meningful tags for ownership checks. Adapted to the new Boogie output format. Handling precondition violations of fake procedures (like update_heap). Ownership checks for heap assignents. Dynamic type of Current is known.
Revision
92856 -
Directory Listing
Modified
Tue Aug 6 13:21:35 2013 UTC
(6 years, 4 months ago)
by
julian
Integrated loop invariant inference code by Michael Ameri
Revision
92833 -
Directory Listing
Modified
Fri Aug 2 04:36:43 2013 UTC
(6 years, 4 months ago)
by
jasonw
<<Merged from trunk#92832.>>
Revision
92811 -
Directory Listing
Modified
Fri Jul 26 04:35:53 2013 UTC
(6 years, 4 months ago)
by
jasonw
<<Merged from trunk#92810.>>
Revision
92806 -
Directory Listing
Modified
Wed Jul 24 16:50:40 2013 UTC
(6 years, 4 months ago)
by
picmarco
generated tutorial pdf
Revision
92802 -
Directory Listing
Modified
Tue Jul 23 08:53:04 2013 UTC
(6 years, 4 months ago)
by
picmarco
added manual tests for CoachDB
Revision
92801 -
Directory Listing
Modified
Tue Jul 23 08:48:23 2013 UTC
(6 years, 4 months ago)
by
picmarco
updated tutorial pdf with coachdb chapter
Revision
92800 -
Directory Listing
Modified
Tue Jul 23 08:04:24 2013 UTC
(6 years, 4 months ago)
by
picmarco
updated tutorial with:
- better instructions for setup (including how to solve compilation issues)
- current class and feature names after a rename occurred for some of them
- tested that the pdf can be opened with Mozilla Firefox
Revision
92799 -
Directory Listing
Modified
Tue Jul 23 06:53:42 2013 UTC
(6 years, 4 months ago)
by
picmarco
added tutorial for coachdb binding
Revision
92797 -
Directory Listing
Modified
Mon Jul 22 15:01:03 2013 UTC
(6 years, 4 months ago)
by
picmarco
readme on old coachdb implementation
Revision
92796 -
Directory Listing
Modified
Mon Jul 22 14:46:06 2013 UTC
(6 years, 4 months ago)
by
picmarco
coachdb database file and library ecf
Revision
92795 -
Directory Listing
Modified
Mon Jul 22 14:43:01 2013 UTC
(6 years, 4 months ago)
by
picmarco
updated abel ecf to support coach db
Revision
92794 -
Directory Listing
Modified
Mon Jul 22 14:42:04 2013 UTC
(6 years, 4 months ago)
by
picmarco
Added factory support for coachdb
Revision
92793 -
Directory Listing
Modified
Mon Jul 22 14:41:16 2013 UTC
(6 years, 4 months ago)
by
picmarco
repository class implementation for coach db
Revision
92792 -
Directory Listing
Modified
Mon Jul 22 14:40:13 2013 UTC
(6 years, 4 months ago)
by
picmarco
back-end database class implementation for coach db
Revision
92789 -
Directory Listing
Modified
Fri Jul 19 04:36:04 2013 UTC
(6 years, 4 months ago)
by
jasonw
<<Merged from trunk#92788.>>
Revision
92782 -
Directory Listing
Modified
Fri Jul 5 06:01:58 2013 UTC
(6 years, 5 months ago)
by
jasonw
<<Merged from trunk#92781.>>
Revision
92762 -
Directory Listing
Modified
Mon Jul 1 16:00:14 2013 UTC
(6 years, 5 months ago)
by
polikarn
Added some tests for MML_SET features
Revision
92756 -
Directory Listing
Modified
Fri Jun 28 17:43:08 2013 UTC
(6 years, 5 months ago)
by
polikarn
Made MML_SET generic; translating the rest of MML_SET features; properly translating alias binary operators
Revision
92755 -
Directory Listing
Modified
Fri Jun 28 15:47:41 2013 UTC
(6 years, 5 months ago)
by
julian
AutoProof: added test infrastructure.
Revision
92750 -
Directory Listing
Modified
Fri Jun 28 04:42:18 2013 UTC
(6 years, 5 months ago)
by
jasonw
<<Merged from trunk#92749.>>
Revision
92749 -
Directory Listing
Modified
Thu Jun 27 22:49:57 2013 UTC
(6 years, 5 months ago)
by
manus
Updated to checkout 7.3 branch.
Revision
92748 -
Directory Listing
Modified
Thu Jun 27 22:42:45 2013 UTC
(6 years, 5 months ago)
by
manus
Upadted to 7.3 release.
Revision
92747 -
Directory Listing
Modified
Thu Jun 27 22:26:05 2013 UTC
(6 years, 5 months ago)
by
manus
Merged following revs from trunk:
92720,92721,92726,92727,92728,92730,92734,92737,92738,92739,92741,92743,92746
Revision
92742 -
Directory Listing
Modified
Wed Jun 26 17:45:24 2013 UTC
(6 years, 5 months ago)
by
polikarn
Calling creation version of a procedure from creation expressions; generating creation procedure from default_create; translating MML_SET.is_disjoint.
Revision
92732 -
Directory Listing
Modified
Mon Jun 24 15:19:19 2013 UTC
(6 years, 5 months ago)
by
polikarn
Generalized OWNERSHIP_SET to MML_SET, added its own handler with translation for has.
Revision
92731 -
Directory Listing
Modified
Mon Jun 24 13:23:44 2013 UTC
(6 years, 5 months ago)
by
julian
added GUI option to enable ownership.
Revision
92724 -
Directory Listing
Modified
Fri Jun 21 11:44:49 2013 UTC
(6 years, 5 months ago)
by
polikarn
Renamed depends and dependents into subjects and observers.
Revision
92723 -
Directory Listing
Modified
Fri Jun 21 07:47:04 2013 UTC
(6 years, 5 months ago)
by
jasonw
<<Merged from trunk#92722.>>
Revision
92719 -
Directory Listing
Modified
Thu Jun 20 13:47:07 2013 UTC
(6 years, 5 months ago)
by
manus
Created 7.3 release branch.
Revision
92695 -
Directory Listing
Modified
Fri Jun 14 07:15:41 2013 UTC
(6 years, 5 months ago)
by
jasonw
<<Merged from trunk#92693.>>
Revision
92684 -
Directory Listing
Modified
Fri Jun 7 15:28:53 2013 UTC
(6 years, 6 months ago)
by
jasonw
<<Merged from trunk#92682.>>
Revision
92543 -
Directory Listing
Modified
Fri May 17 04:27:04 2013 UTC
(6 years, 6 months ago)
by
jasonw
<<Merged from trunk#92542.>>
Revision
92541 -
Directory Listing
Modified
Wed May 15 14:43:05 2013 UTC
(6 years, 6 months ago)
by
julian
AutoProof: small fixes
Revision
92540 -
Directory Listing
Modified
Wed May 15 09:25:53 2013 UTC
(6 years, 6 months ago)
by
julian
AutoProof: added HTML commandline output.
Revision
92534 -
Directory Listing
Modified
Mon May 13 16:25:46 2013 UTC
(6 years, 6 months ago)
by
julian
AutoProof: added command line arguments for several options.
Revision
92521 -
Directory Listing
Modified
Fri May 10 07:51:14 2013 UTC
(6 years, 7 months ago)
by
jasonw
<<Merged from trunk#92519.>>
Revision
92516 -
Directory Listing
Modified
Fri May 3 04:29:22 2013 UTC
(6 years, 7 months ago)
by
jasonw
<<Merged from trunk#92515.>>
Revision
92499 -
Directory Listing
Modified
Fri Apr 26 23:06:21 2013 UTC
(6 years, 7 months ago)
by
jasonw
<<Merged from trunk#92492.>>
Revision
92460 -
Directory Listing
Modified
Fri Apr 19 10:40:30 2013 UTC
(6 years, 7 months ago)
by
jasonw
<<Merged from trunk#92459.>>
Revision
92434 -
Directory Listing
Modified
Fri Apr 12 10:41:30 2013 UTC
(6 years, 8 months ago)
by
jasonw
<<Merged from trunk#92433.>>
Revision
92418 -
Directory Listing
Modified
Mon Apr 8 09:04:48 2013 UTC
(6 years, 8 months ago)
by
alexk
Enabled reporting model queries instead of attribute changes.
Used dedicated change analysis toggle instead of the previous one that tried to perform frame analysis.
Changed processing of calls to SPECIAL to allow taking aliases into account.
Revision
92417 -
Directory Listing
Modified
Mon Apr 8 08:59:54 2013 UTC
(6 years, 8 months ago)
by
alexk
Added queries to tell is an index corresponds to a feature and to get its routine ID.
Removed a precondition that prevented negative qualification for negative expression because this is possible in practice when more than one qualified call is involved.
Revision
92410 -
Directory Listing
Modified
Fri Apr 5 15:33:25 2013 UTC
(6 years, 8 months ago)
by
maxpei
Fixed a few bugs in AutoTest.
Revision
92408 -
Directory Listing
Modified
Fri Apr 5 09:22:00 2013 UTC
(6 years, 8 months ago)
by
jasonw
<<Merged from trunk#92407.>>
Revision
92401 -
Directory Listing
Modified
Thu Apr 4 06:16:16 2013 UTC
(6 years, 8 months ago)
by
alexk
Added a toggle to include/exclude features inherited from ANY and not redeclared.
Added detection of specification features to avoid reporting them in results.
Changed reporting of change analysis to list features regardless of its resulting change set.
Changed default aliasing of attributes to be usable for change analysis.
Supported semantics of standard features {ANY}.copy, {ANY}.standard_copy, {SPECIAL}.put, {SPECIAL}.extend, {SPECIAL}.set_count.
Corrected computation of change sets for loops.
Revision
92400 -
Directory Listing
Modified
Thu Apr 4 05:55:17 2013 UTC
(6 years, 8 months ago)
by
alexk
Supported qualification of the form q.q'.
Revision
92350 -
Directory Listing
Modified
Tue Mar 26 15:12:48 2013 UTC
(6 years, 8 months ago)
by
alexk
Removed mistakenly added file.
Revision
92348 -
Directory Listing
Modified
Tue Mar 26 14:59:53 2013 UTC
(6 years, 8 months ago)
by
alexk
Added an ECF to precompile Vision2 in SCOOP mode.
Revision
92338 -
Directory Listing
Modified
Tue Mar 26 06:29:10 2013 UTC
(6 years, 8 months ago)
by
mschill
New: Features annotated with ignore_scoop_check: True are allowing assignments of separate objects to non-separate variables. Used for optimizations in array splitting
Revision
92333 -
Directory Listing
Modified
Fri Mar 22 15:19:07 2013 UTC
(6 years, 8 months ago)
by
alexk
Added a button to stop alias analysis by hand.
Factored out multiple keepers into a collection of them.
Adapted processing to perform change analysis on a feature-by-feature basis.
Introduced analysis timeout.
Supported change set computation.
Updated statistics report.
Revision
92332 -
Directory Listing
Modified
Fri Mar 22 15:12:02 2013 UTC
(6 years, 8 months ago)
by
alexk
Added a query to tell if an expression is a chain of attributes.
Added a query to get a qualifier for a given expression.
Revision
92331 -
Directory Listing
Modified
Fri Mar 22 15:10:08 2013 UTC
(6 years, 8 months ago)
by
alexk
Added a query to tell if an expression is a chain of attributes.
Revision
92330 -
Directory Listing
Modified
Fri Mar 22 15:07:41 2013 UTC
(6 years, 8 months ago)
by
alexk
Added a feature to iterate over all aliases of a given item.
Revision
92329 -
Directory Listing
Modified
Fri Mar 22 15:06:06 2013 UTC
(6 years, 8 months ago)
by
alexk
Added classes to track change sets.
Revision
92328 -
Directory Listing
Modified
Fri Mar 22 11:46:02 2013 UTC
(6 years, 8 months ago)
by
jasonw
<<Merged from trunk#92327.>>
Revision
92327 -
Directory Listing
Modified
Fri Mar 22 07:46:47 2013 UTC
(6 years, 8 months ago)
by
julian
removed ELKS externals.
Revision
92318 -
Directory Listing
Modified
Wed Mar 20 18:34:56 2013 UTC
(6 years, 8 months ago)
by
manus
Model based contracts work is saved in the history of FreeELKS.
Revision
92317 -
Directory Listing
Modified
Wed Mar 20 18:34:07 2013 UTC
(6 years, 8 months ago)
by
manus
Keep the original FreeELKS history import just in case we need it to restore old EiffelStudio versions.
Revision
92312 -
Directory Listing
Modified
Wed Mar 20 18:28:20 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92311 -
Directory Listing
Modified
Wed Mar 20 18:28:15 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92306 -
Directory Listing
Modified
Wed Mar 20 18:23:03 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92305 -
Directory Listing
Modified
Wed Mar 20 18:22:59 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92304 -
Directory Listing
Modified
Wed Mar 20 18:22:57 2013 UTC
(6 years, 8 months ago)
by
picmarco
making the tutorial compile with ES 7.2
Revision
92301 -
Directory Listing
Modified
Wed Mar 20 18:21:00 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92300 -
Directory Listing
Modified
Wed Mar 20 18:20:54 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92297 -
Directory Listing
Modified
Wed Mar 20 18:19:18 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92296 -
Directory Listing
Modified
Wed Mar 20 18:19:12 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92295 -
Directory Listing
Modified
Wed Mar 20 18:17:24 2013 UTC
(6 years, 8 months ago)
by
picmarco
making error representation compile. This is a temporary solution: it needs to be adapted in the future.
Revision
92290 -
Directory Listing
Modified
Wed Mar 20 18:15:42 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92289 -
Directory Listing
Modified
Wed Mar 20 18:15:36 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92288 -
Directory Listing
Modified
Wed Mar 20 18:15:31 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92287 -
Directory Listing
Modified
Wed Mar 20 18:14:29 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92283 -
Directory Listing
Modified
Wed Mar 20 18:11:16 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92282 -
Directory Listing
Modified
Wed Mar 20 18:11:10 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92281 -
Directory Listing
Modified
Wed Mar 20 18:11:05 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92280 -
Directory Listing
Modified
Wed Mar 20 18:10:58 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92263 -
Directory Listing
Modified
Wed Mar 20 18:03:21 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92262 -
Directory Listing
Modified
Wed Mar 20 18:03:16 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92261 -
Directory Listing
Modified
Wed Mar 20 18:03:11 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92260 -
Directory Listing
Modified
Wed Mar 20 18:03:03 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92255 -
Directory Listing
Modified
Wed Mar 20 17:57:28 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92254 -
Directory Listing
Modified
Wed Mar 20 17:57:22 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92253 -
Directory Listing
Modified
Wed Mar 20 17:57:17 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92252 -
Directory Listing
Modified
Wed Mar 20 17:57:12 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92243 -
Directory Listing
Modified
Wed Mar 20 17:54:42 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92242 -
Directory Listing
Modified
Wed Mar 20 17:54:37 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92241 -
Directory Listing
Modified
Wed Mar 20 17:54:33 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92240 -
Directory Listing
Modified
Wed Mar 20 17:54:27 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92231 -
Directory Listing
Modified
Wed Mar 20 17:51:30 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92230 -
Directory Listing
Modified
Wed Mar 20 17:51:26 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92229 -
Directory Listing
Modified
Wed Mar 20 17:51:20 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92228 -
Directory Listing
Modified
Wed Mar 20 17:51:12 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92223 -
Directory Listing
Modified
Wed Mar 20 17:47:04 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92222 -
Directory Listing
Modified
Wed Mar 20 17:46:58 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92221 -
Directory Listing
Modified
Wed Mar 20 17:46:52 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92220 -
Directory Listing
Modified
Wed Mar 20 17:46:39 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92201 -
Directory Listing
Modified
Wed Mar 20 16:57:43 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92200 -
Directory Listing
Modified
Wed Mar 20 16:57:15 2013 UTC
(6 years, 8 months ago)
by
manus
Replaced external link with actual code of FreeELKS for that particular revision.
Revision
92199 -
Directory Listing
Modified
Wed Mar 20 16:55:01 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92198 -
Directory Listing
Modified
Wed Mar 20 16:54:13 2013 UTC
(6 years, 8 months ago)
by
manus
Removed external references to FreeELKS.
Revision
92194 -
Directory Listing
Modified
Wed Mar 20 15:47:17 2013 UTC
(6 years, 8 months ago)
by
picmarco
renamed CRUD_EXECUTOR to EXECUTOR
Revision
91418 -
Directory Listing
Modified
Tue Mar 19 15:44:08 2013 UTC
(6 years, 8 months ago)
by
julian
AutoProof: added triggers for quantifiers, added translation of manifest arrays.
Revision
91414 -
Directory Listing
Modified
Mon Mar 18 23:20:09 2013 UTC
(6 years, 8 months ago)
by
manus
Updated CD Key to the 7.2 release.
Revision
91403 -
Directory Listing
Modified
Sat Mar 16 14:32:39 2013 UTC
(6 years, 8 months ago)
by
picmarco
updated feature reset comment to say that query objects can be reused after invoking it
Revision
91402 -
Directory Listing
Modified
Sat Mar 16 14:28:47 2013 UTC
(6 years, 8 months ago)
by
picmarco
updated class header comment to say that query objects can be reused after invoking reset
Revision
91379 -
Directory Listing
Modified
Fri Mar 15 08:48:07 2013 UTC
(6 years, 8 months ago)
by
jasonw
<<Merged from trunk#91375.>>
Revision
91361 -
Directory Listing
Modified
Wed Mar 13 16:19:45 2013 UTC
(6 years, 8 months ago)
by
manus
Removed ignore of EIFGENS.
Revision
91348 -
Directory Listing
Modified
Fri Mar 8 15:59:40 2013 UTC
(6 years, 9 months ago)
by
julian
AutoProof: added predicates for arithmetic operations. added suggestion display for two-step verification.
Revision
91347 -
Directory Listing
Modified
Fri Mar 8 09:55:21 2013 UTC
(6 years, 9 months ago)
by
jasonw
<<Merged from trunk#91345.>>
Revision
91334 -
Directory Listing
Modified
Wed Mar 6 23:51:20 2013 UTC
(6 years, 9 months ago)
by
manus
Updated to 7.2 release.
Revision
91319 -
Directory Listing
Modified
Mon Mar 4 23:54:18 2013 UTC
(6 years, 9 months ago)
by
manus
Merged from HEAD:
* rev#91290: Fixed a bug in 64-bit system where the return type of the WNDPROC was incorrectly set to be an INTEGER when it is in fact a POINTER. Meaning that if the Eiffel code computed an address above the 32-bit range, it would be truncated. This was discovered only when compiling WEL code using VC Express 2012 and executing it on Windows 8. Code compiled using WSDK71 was running just fine on Windows 8.
* rev#91305: Since our update of the support site to support IE 10, the ASP.NET engine has changed the way it submit a URL and now it is encoded. But sending back an encoded URL does not work as there will be a double encoding. So we have added `decoded_url' to decode what we actually need for the support site to work.
* rev#91306: Fixed a crash when starting the .NET debugger due to our conversion from STRING to PATH for `{IL_ENVIRONMENT}.dotnet_edbugger_path'.
* rev#91307: Removed skipping over elements as it could cause bug#18523 where if your path is only made of "path" we would not check "path". This stopped working when we changed the internal of the compiler to store "path" instead of "/path". With the former format, split on / would yield 2 items and the first one would always be empty, but nevertheless there was no need to skip it.
* rev#91315: Made sure that all our C libraries are also compiled with MinGW on 64-bit windows.
Revision
91311 -
Directory Listing
Modified
Fri Mar 1 12:33:27 2013 UTC
(6 years, 9 months ago)
by
jasonw
<<Merged from trunk#91308.>>
Revision
91302 -
Directory Listing
Modified
Wed Feb 27 17:09:56 2013 UTC
(6 years, 9 months ago)
by
julian
AutoProof: enabled invariant generation. updated array translation.
Revision
91294 -
Directory Listing
Modified
Tue Feb 26 11:53:00 2013 UTC
(6 years, 9 months ago)
by
maxpei
Fixed a few compilation errors on Linux.
Revision
91288 -
Directory Listing
Modified
Mon Feb 25 09:19:07 2013 UTC
(6 years, 9 months ago)
by
maxpei
Adjusted AutoInfer to support inference of preconditions.
Revision
91272 -
Directory Listing
Modified
Fri Feb 22 12:41:46 2013 UTC
(6 years, 9 months ago)
by
jasonw
<<Merged from trunk#91270.>>
Revision
91264 -
Directory Listing
Modified
Thu Feb 21 18:05:59 2013 UTC
(6 years, 9 months ago)
by
manus
Merged from rev#91262:
Made sure that `out' is not used to display the condition as it is not human readable. This fixes bug#18519.
Revision
91259 -
Directory Listing
Modified
Wed Feb 20 08:53:40 2013 UTC
(6 years, 9 months ago)
by
julian
Fixed ecf of spelling library.
Revision
91258 -
Directory Listing
Modified
Wed Feb 20 00:49:08 2013 UTC
(6 years, 9 months ago)
by
manus
Merged from HEAD:
* rev#91170, rev#91171: Added protection of call on detachable argument. This should fix bug#18504.
* rev#91186: Fixed a regression where using the compiler option `-safe' will not work anymore if you apply it to ECFs already containing some ECFs without a corresponding -safe ECF. We were resetting the FILE object with the same path instead of using the new constructed path in `resolved_library_path'.
* rev#91187: Fixed a bug in 7.2 where after a finalization, the printed message was always mentioning the workbench version. Refactored code so that we do not have EB_FREEZING_LAUNCHER and EB_FINALIZING_LAUNCHER anymoe but just the ancestor class EB_C_COMPILER_LAUNCHER.
* rev#91191: Updated FILE/DIRECTORY classes to recent changes in the classic version so that gobo descendants can compile.
* rev#91193: Fixed bug#18509 and eweasel test#config036 where the library_target of an ECF was not compared in a case insensitive manner with the name of the target thus causing an error if the target name was anything but lower case. Improved error messages by using the name as specified in the ECF (i.e. no lower case conversions).
* rev#91194: Fixed typo "none" instead of "note"
* rev#91218: Improved error message when you cannot find an assembly (as if you specified $ISE_DOTNET_FRAMEWORKmscorlib.dll, missing the / here) the error message would be confusing because it would say that base is not present. The reason is that if the assembly path results in an empty path then the path of that assembly becomes a relative path relative to the parent, here the ECF where the assembly is referenced. Now we print the original path of the assembly and the evaluated path of the ECF containing a reference to that assembly.
* rev#91219: Fixed a catcall causing a crash at execution because we were comparing a STRING_32 with a STRING_8. Now we made sure to use the same string type and that we use an object test in the event that one of the operands was Void.
* rev#91220: Added some renamings so that Gobo tools do not report VSCN errors for classes not in system that could potentially give a conflict if compiled.
* rev#91239: Fixing compilation error due to new EXCEPTION class.
Revision
91257 -
Directory Listing
Modified
Tue Feb 19 15:30:39 2013 UTC
(6 years, 9 months ago)
by
wests
Updating performance tests, small test runner.
Revision
91256 -
Directory Listing
Modified
Sat Feb 16 16:47:49 2013 UTC
(6 years, 9 months ago)
by
fischebe
Spell checker library: documentation with user guide completed.
Revision
91255 -
Directory Listing
Modified
Sat Feb 16 16:29:13 2013 UTC
(6 years, 9 months ago)
by
fischebe
Bug with word definition in spell checker library corrected.
Revision
91240 -
Directory Listing
Modified
Fri Feb 15 15:35:18 2013 UTC
(6 years, 9 months ago)
by
fischebe
Spell checker library made more robust for rare words. Spell check tool now checks names of formal generic parameters and variables in attached checks.
Revision
91231 -
Directory Listing
Modified
Thu Feb 14 21:04:58 2013 UTC
(6 years, 9 months ago)
by
fischebe
Spell checker library added. Draft of EiffelStudio tool to check spelling of source code completed.
Revision
91226 -
Directory Listing
Modified
Thu Feb 14 16:36:21 2013 UTC
(6 years, 9 months ago)
by
julian
AutoProof: refactored parameter translation.
Revision
91221 -
Directory Listing
Modified
Tue Feb 12 16:58:15 2013 UTC
(6 years, 9 months ago)
by
julian
AutoProof: update to Array translation.
Revision
91213 -
Directory Listing
Modified
Mon Feb 11 15:42:55 2013 UTC
(6 years, 9 months ago)
by
julian
AutoProof: Continued ownership translation.
Revision
91212 -
Directory Listing
Modified
Mon Feb 11 07:25:57 2013 UTC
(6 years, 9 months ago)
by
julian
Added skeleton for spell checker tool.
Revision
91205 -
Directory Listing
Modified
Fri Feb 8 16:12:11 2013 UTC
(6 years, 10 months ago)
by
julian
AutoProof:
- Continued ownership translation.
- Added boxing/unboxing of integers and booleans.
- Added conversions between integer types.
Revision
91204 -
Directory Listing
Modified
Fri Feb 8 13:08:18 2013 UTC
(6 years, 10 months ago)
by
julian
Changed external URL of FreeELKS to not require sourceforge login.
Revision
91201 -
Directory Listing
Modified
Fri Feb 8 09:03:47 2013 UTC
(6 years, 10 months ago)
by
jasonw
<<Merged from trunk#91200.>>
Revision
91199 -
Directory Listing
Modified
Thu Feb 7 20:22:42 2013 UTC
(6 years, 10 months ago)
by
manus
Used new URL for subversion of FreeELKS.
Revision
91198 -
Directory Listing
Modified
Thu Feb 7 20:21:29 2013 UTC
(6 years, 10 months ago)
by
manus
Used new URL for subversion of FreeELKS.
Revision
91174 -
Directory Listing
Modified
Tue Feb 5 14:49:26 2013 UTC
(6 years, 10 months ago)
by
alexk
Added a check for creation procedures in which case attributes are not initialized with any values.
Avoided adding pairs that start with special entries Void and NonVoid.
Revision
91173 -
Directory Listing
Modified
Tue Feb 5 13:36:40 2013 UTC
(6 years, 10 months ago)
by
alexk
Added a new example that demonstrates an issue with the rules to compute aliases for assignment.
Revision
91172 -
Directory Listing
Modified
Tue Feb 5 11:39:12 2013 UTC
(6 years, 10 months ago)
by
alexk
Added a suffix to allow more examples with assignment.
Revision
91165 -
Directory Listing
Modified
Mon Feb 4 22:13:43 2013 UTC
(6 years, 10 months ago)
by
manus
Updated to use the EiffelStudio 7.2 release branch of FreeELKS.
Revision
91164 -
Directory Listing
Modified
Mon Feb 4 22:10:46 2013 UTC
(6 years, 10 months ago)
by
manus
Updated to use the EiffelStudio 7.2 release branch of FreeELKS.
Revision
91163 -
Directory Listing
Modified
Mon Feb 4 22:03:40 2013 UTC
(6 years, 10 months ago)
by
manus
Removed svn:mergeinfo that we do not need anymore.
Revision
91161 -
Directory Listing
Modified
Mon Feb 4 21:36:20 2013 UTC
(6 years, 10 months ago)
by
manus
Merged from 91150:91160 of trunk:
* Fixed missing folder name at the first level because previous code always assumed that a path was starting with /.
* Improved tooltip to be group_name:path rather than wrongly assuming group_name/path which is not a real path.
Revision
91159 -
Directory Listing
Modified
Mon Feb 4 21:08:15 2013 UTC
(6 years, 10 months ago)
by
manus
Updated to use the Eiffel_72 branch to build the 7.2 delivery.
Revision
91151 -
Directory Listing
Modified
Mon Feb 4 08:10:40 2013 UTC
(6 years, 10 months ago)
by
manus
7.2 release
Revision
91117 -
Directory Listing
Modified
Fri Feb 1 08:57:09 2013 UTC
(6 years, 10 months ago)
by
jasonw
<<Merged from trunk#91110.>>
Revision
91096 -
Directory Listing
Modified
Thu Jan 31 16:28:35 2013 UTC
(6 years, 10 months ago)
by
julian
Separate Boogie translation for creation routines.
Added incomplete ownership translation.
Revision
91083 -
Directory Listing
Modified
Wed Jan 30 13:40:29 2013 UTC
(6 years, 10 months ago)
by
alexk
Removed the notion of "any" index.
Added default initialization for items that are known to be aliased to anything.
Fixed several assertion violations.
Added a toggle to select attribute mofification analysis than plain alias relation computation.
Improved report output.
Made analyser more responsive by checking for user input during processing.
Corrected operations on alias relation.
Supported the notion of "aliased to any".
Added limits of calculation on chain length, number of relation, loop iterations, feature calls.
Supporetd statistics colledction and report.
Revision
91080 -
Directory Listing
Modified
Tue Jan 29 13:08:11 2013 UTC
(6 years, 10 months ago)
by
julian
Increased font size in AutoProof tool.
Improved command line output for AutoProof.
Revision
91007 -
Directory Listing
Modified
Mon Jan 28 15:46:49 2013 UTC
(6 years, 10 months ago)
by
maxpei
Completed the previous half-fix.
Revision
91005 -
Directory Listing
Modified
Mon Jan 28 14:40:26 2013 UTC
(6 years, 10 months ago)
by
jasonw
<<Merged from trunk#90997.>>
Revision
91004 -
Directory Listing
Modified
Mon Jan 28 14:28:41 2013 UTC
(6 years, 10 months ago)
by
maxpei
Fix a problem related to autoTest command line argument parsing.
Revision
90834 -
Directory Listing
Modified
Thu Jan 24 00:39:56 2013 UTC
(6 years, 10 months ago)
by
wests
Adding SCOOP performance tests.
Revision
90750 -
Directory Listing
Modified
Mon Jan 21 13:30:30 2013 UTC
(6 years, 10 months ago)
by
jasonw
<<Merged from trunk#90747.>>
Revision
90726 -
Directory Listing
Modified
Fri Jan 18 17:35:17 2013 UTC
(6 years, 10 months ago)
by
picmarco
fixed comments and args names
Revision
90725 -
Directory Listing
Modified
Fri Jan 18 17:23:40 2013 UTC
(6 years, 10 months ago)
by
picmarco
Fixed various comments and added usage explanations in CRITERION_FACTORY
Revision
90723 -
Directory Listing
Modified
Fri Jan 18 16:36:24 2013 UTC
(6 years, 10 months ago)
by
picmarco
moved CRITERION_FACTORY to the top level cluster
Revision
90722 -
Directory Listing
Modified
Fri Jan 18 16:35:51 2013 UTC
(6 years, 10 months ago)
by
picmarco
fixed tests with latest changes
Revision
90720 -
Directory Listing
Modified
Fri Jan 18 16:24:46 2013 UTC
(6 years, 10 months ago)
by
picmarco
renamed insert, update and delete to execute_insert, execute_update and execute_delete
Revision
90719 -
Directory Listing
Modified
Fri Jan 18 16:20:01 2013 UTC
(6 years, 10 months ago)
by
picmarco
Added explanation to various class header comments
Revision
90716 -
Directory Listing
Modified
Fri Jan 18 14:33:23 2013 UTC
(6 years, 10 months ago)
by
picmarco
added usage example to header comment of queries.
Revision
90715 -
Directory Listing
Modified
Fri Jan 18 14:26:13 2013 UTC
(6 years, 10 months ago)
by
picmarco
Renamed RESULT_SET into RESULT_CURSOR, because that's what it is, and to discourage people from iterating with it (they could not use across in that case)
Revision
90713 -
Directory Listing
Modified
Fri Jan 18 13:31:42 2013 UTC
(6 years, 10 months ago)
by
picmarco
Fixed creation feature comments for class QUERY and descendants. Now it should be clear that the default creation feature is for querying all objects of type G
Revision
90712 -
Directory Listing
Modified
Fri Jan 18 13:22:31 2013 UTC
(6 years, 10 months ago)
by
picmarco
fixing not necessary crud refs
Revision
90711 -
Directory Listing
Modified
Fri Jan 18 13:14:40 2013 UTC
(6 years, 10 months ago)
by
picmarco
reflected library changes on tests
Revision
90710 -
Directory Listing
Modified
Fri Jan 18 13:13:59 2013 UTC
(6 years, 10 months ago)
by
picmarco
renamed CRUD_EXECUTOR to EXECUTOR
Revision
90709 -
Directory Listing
Modified
Fri Jan 18 13:13:25 2013 UTC
(6 years, 10 months ago)
by
picmarco
fixed header comment
Revision
90708 -
Directory Listing
Modified
Fri Jan 18 12:49:45 2013 UTC
(6 years, 10 months ago)
by
picmarco
fixed header comment
Revision
90707 -
Directory Listing
Modified
Fri Jan 18 12:48:53 2013 UTC
(6 years, 10 months ago)
by
picmarco
fixed header comment
Revision
90706 -
Directory Listing
Modified
Fri Jan 18 12:47:25 2013 UTC
(6 years, 10 months ago)
by
picmarco
fixed header comment
Revision
90705 -
Directory Listing
Modified
Fri Jan 18 12:46:25 2013 UTC
(6 years, 10 months ago)
by
picmarco
Fixed comments
Revision
90647 -
Directory Listing
Modified
Thu Jan 17 17:21:22 2013 UTC
(6 years, 10 months ago)
by
martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project
Revision
90646 -
Directory Listing
Modified
Thu Jan 17 17:20:51 2013 UTC
(6 years, 10 months ago)
by
martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project
Revision
90645 -
Directory Listing
Modified
Thu Jan 17 17:20:16 2013 UTC
(6 years, 10 months ago)
by
martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project
Revision
90644 -
Directory Listing
Modified
Thu Jan 17 17:19:39 2013 UTC
(6 years, 10 months ago)
by
martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project
Revision
90643 -
Directory Listing
Modified
Thu Jan 17 17:17:35 2013 UTC
(6 years, 10 months ago)
by
martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project
Revision
90642 -
Directory Listing
Modified
Thu Jan 17 17:16:21 2013 UTC
(6 years, 10 months ago)
by
martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project
Revision
90641 -
Directory Listing
Modified
Thu Jan 17 16:31:34 2013 UTC
(6 years, 10 months ago)
by
alexk
Used efficient alias disctionary implementation.
Changed processing of reattachment to use corrected formulas.
Improved pair removal by deleting empty table.
Corrected mapping of the pairs into the new tables.
Added new index for elements that can be aliased to everything.
Added features to deal with prefixes and suffixes.
Introduced a feature to register argument in a dictionary.
Improved qualification adddition by processing special entities in a special way.
Optimized a way to compute total number of qualifiers of an entry.
Added explicit processing of feature body.
Corrected processing of a feature by recording and restoring a feature context.
Avoided registration of entities of expanded type.
Fixed an ordering bug in processing of a creation instruction.
Added processing of a strong check instruction.
Revision
90640 -
Directory Listing
Modified
Thu Jan 17 16:06:31 2013 UTC
(6 years, 10 months ago)
by
alexk
Added an efficient implementation of an alias dictionary.
Revision
90572 -
Directory Listing
Modified
Mon Jan 14 16:07:29 2013 UTC
(6 years, 10 months ago)
by
maxpei
Changed FILE_NAME and DIRECTORY_NAME in AutoFix to PATH.
Revision
90571 -
Directory Listing
Modified
Mon Jan 14 08:17:32 2013 UTC
(6 years, 10 months ago)
by
maxpei
Fixed some more STRING-input-related bugs in AutoTest/AutoFix.
Revision
90514 -
Directory Listing
Modified
Fri Jan 11 09:55:30 2013 UTC
(6 years, 11 months ago)
by
maxpei
Went back to use String_32 in AutoTest.
Revision
90504 -
Directory Listing
Modified
Thu Jan 10 20:20:04 2013 UTC
(6 years, 11 months ago)
by
maxpei
1. Reverted AutoTest command line inputs to STRING_8;
2. Fixed a fault causing the AutoTest console to report only passing and invalid tests.
Revision
90499 -
Directory Listing
Modified
Thu Jan 10 10:29:03 2013 UTC
(6 years, 11 months ago)
by
maxpei
Beautified the AutoFix result tool.
Revision
90399 -
Directory Listing
Modified
Fri Jan 4 16:03:10 2013 UTC
(6 years, 11 months ago)
by
julian
UI improvement for AutoProof.
Revision
90398 -
Directory Listing
Modified
Fri Jan 4 09:58:58 2013 UTC
(6 years, 11 months ago)
by
jasonw
<<Merged from trunk#90397.>>
Revision
90327 -
Directory Listing
Modified
Sun Dec 23 17:10:38 2012 UTC
(6 years, 11 months ago)
by
alexk
Supported output of alias relation when a feature analysis is requested.
Added comparison of alias relations to tell when one relation includes another one.
Provided removal of alias pairs.
Added mapping of alias relation to another one using a given function.
Changed storage to use only a pair of integers that later can be optimized to a single 64-bit number.
Supported negative variables.
Improved output of alias relation.
Supported conditional and loop instructions.
Supported unqualified recursive feature calls.
Supported "cut" instruction (complex expressions are not checked yet).
Added recording of alias relation before and after a feature call.
Revision
90317 -
Directory Listing
Modified
Fri Dec 21 09:33:28 2012 UTC
(6 years, 11 months ago)
by
alexk
Added Eiffel examples that correspond to the examples in E1 of stand-alone alias calculus example programs.
Revision
90232 -
Directory Listing
Modified
Mon Dec 17 16:22:00 2012 UTC
(6 years, 11 months ago)
by
julian
Improved command line output of AutoProof
Revision
90229 -
Directory Listing
Modified
Mon Dec 17 08:51:21 2012 UTC
(6 years, 11 months ago)
by
julian
Improved error reporting for AutoProof.
Revision
90191 -
Directory Listing
Modified
Fri Dec 14 15:38:20 2012 UTC
(6 years, 11 months ago)
by
julian
Updated Boogie theory.
Revision
90189 -
Directory Listing
Modified
Fri Dec 14 08:06:02 2012 UTC
(6 years, 11 months ago)
by
jasonw
<<Merged from trunk#90188.>>
Revision
90127 -
Directory Listing
Modified
Fri Dec 7 14:51:15 2012 UTC
(7 years ago)
by
julian
Updated Boogie theory.
Revision
90122 -
Directory Listing
Modified
Fri Dec 7 08:28:50 2012 UTC
(7 years ago)
by
jasonw
<<Merged from trunk#90120.>>
Revision
90118 -
Directory Listing
Modified
Thu Dec 6 16:31:22 2012 UTC
(7 years ago)
by
julian
Updated Boogie theory.
Revision
90093 -
Directory Listing
Modified
Tue Dec 4 13:39:30 2012 UTC
(7 years ago)
by
martija
First commit of void-safe serializer lib
Revision
90072 -
Directory Listing
Modified
Sat Dec 1 15:51:18 2012 UTC
(7 years ago)
by
julian
Updated Boogie theory.
Revision
90071 -
Directory Listing
Modified
Sat Dec 1 12:50:45 2012 UTC
(7 years ago)
by
jasonw
<<Merged from trunk#90020.>>
Revision
89988 -
Directory Listing
Modified
Wed Nov 28 13:41:57 2012 UTC
(7 years ago)
by
julian
Added skeleton for multi-line error reporting in AutoProof.
Revision
89982 -
Directory Listing
Modified
Tue Nov 27 09:27:18 2012 UTC
(7 years ago)
by
maxpei
Enabled "pick & drop" in the AutoFix tool.
Revision
89960 -
Directory Listing
Modified
Fri Nov 23 07:04:00 2012 UTC
(7 years ago)
by
jasonw
<<Merged from trunk#89959.>>
Revision
89959 -
Directory Listing
Modified
Wed Nov 21 15:11:49 2012 UTC
(7 years ago)
by
julian
Fixed issues with Boogie translation.
Revision
89952 -
Directory Listing
Modified
Tue Nov 20 16:47:35 2012 UTC
(7 years ago)
by
julian
Improving Boogie output parser.
Revision
89949 -
Directory Listing
Modified
Mon Nov 19 16:12:37 2012 UTC
(7 years ago)
by
julian
Fixed integration of new AutoProof to Verification Assistant.
Revision
89947 -
Directory Listing
Modified
Mon Nov 19 09:17:10 2012 UTC
(7 years ago)
by
julian
Refactoring of AutoProof result display.
Revision
89932 -
Directory Listing
Modified
Sat Nov 17 16:32:19 2012 UTC
(7 years ago)
by
maxpei
Used grid to report AutoFix candidate fixes.
Revision
89922 -
Directory Listing
Modified
Fri Nov 16 19:55:19 2012 UTC
(7 years ago)
by
maxpei
Used SMART_EDITOR to show the diff of a routine and its fix.
Revision
89919 -
Directory Listing
Modified
Fri Nov 16 11:24:26 2012 UTC
(7 years ago)
by
jasonw
<<Merged from trunk#89915.>>
Revision
89885 -
Directory Listing
Modified
Sun Nov 11 11:44:02 2012 UTC
(7 years, 1 month ago)
by
megg
Improved the writing performance of the MYSQL writer by using transactions.
Revision
89881 -
Directory Listing
Modified
Fri Nov 9 16:09:47 2012 UTC
(7 years, 1 month ago)
by
julian
update to AutoProof GUI.
Revision
89880 -
Directory Listing
Modified
Fri Nov 9 13:27:04 2012 UTC
(7 years, 1 month ago)
by
simon
fixed the post method. all tests pass now
Revision
89854 -
Directory Listing
Modified
Wed Nov 7 18:37:58 2012 UTC
(7 years, 1 month ago)
by
alexk
Removed unused class name from export clause.
Revision
89852 -
Directory Listing
Modified
Wed Nov 7 10:41:58 2012 UTC
(7 years, 1 month ago)
by
simon
unversioned a logfile
Revision
89847 -
Directory Listing
Modified
Tue Nov 6 18:02:35 2012 UTC
(7 years, 1 month ago)
by
picmarco
deleted a useless mac dir. Updated test ecf to use void safe base
Revision
89817 -
Directory Listing
Modified
Mon Nov 5 18:06:20 2012 UTC
(7 years, 1 month ago)
by
manus
Merged back rev#89118:
* Avoided marking non-SCOOP threads that may cause a crash, because the thread PID is set to -1 on creation, but can also be a random number (test#thread024, review#8134019).
Revision
89813 -
Directory Listing
Modified
Mon Nov 5 13:32:52 2012 UTC
(7 years, 1 month ago)
by
julian
Added custom array translations.
Revision
89810 -
Directory Listing
Modified
Sun Nov 4 09:20:32 2012 UTC
(7 years, 1 month ago)
by
megg
Fixed a feature call on void target.
Revision
89807 -
Directory Listing
Modified
Fri Nov 2 15:41:56 2012 UTC
(7 years, 1 month ago)
by
julian
Refactored custom handlers.
Revision
89806 -
Directory Listing
Modified
Fri Nov 2 14:29:59 2012 UTC
(7 years, 1 month ago)
by
megg
Inserted missing line breaks after 100 characters to ensure readability on smaller screens.
Revision
89804 -
Directory Listing
Modified
Fri Nov 2 09:14:04 2012 UTC
(7 years, 1 month ago)
by
jasonw
<<Merged from trunk#89803.>>
Revision
89798 -
Directory Listing
Modified
Thu Nov 1 15:33:47 2012 UTC
(7 years, 1 month ago)
by
julian
Added translation for tuples.
Revision
89797 -
Directory Listing
Modified
Thu Nov 1 12:53:26 2012 UTC
(7 years, 1 month ago)
by
julian
Refactored special handling of across expressions.
Revision
89744 -
Directory Listing
Modified
Tue Oct 30 08:46:37 2012 UTC
(7 years, 1 month ago)
by
julian
Added AutoProof command to context menu.
Added simple tool for AutoProof to select options.
Updated Boogie output parser to new Boogie version.
Revision
89707 -
Directory Listing
Modified
Sun Oct 28 20:44:52 2012 UTC
(7 years, 1 month ago)
by
simon
first commit of couchdb library
Revision
89681 -
Directory Listing
Modified
Fri Oct 26 07:23:22 2012 UTC
(7 years, 1 month ago)
by
jasonw
<<Merged from trunk#89679.>>
Revision
89670 -
Directory Listing
Modified
Thu Oct 25 21:11:23 2012 UTC
(7 years, 1 month ago)
by
megg
Renamed some files to ensure consistency with class names.
Revision
89669 -
Directory Listing
Modified
Thu Oct 25 21:05:06 2012 UTC
(7 years, 1 month ago)
by
megg
Added two missing files.
Revision
89668 -
Directory Listing
Modified
Thu Oct 25 21:04:04 2012 UTC
(7 years, 1 month ago)
by
megg
Refactoring
Revision
89647 -
Directory Listing
Modified
Wed Oct 24 11:10:39 2012 UTC
(7 years, 1 month ago)
by
alexk
Implemented preliminary version of type recording and decoupled alias analysis from type checking.
Revision
89621 -
Directory Listing
Modified
Fri Oct 19 12:39:47 2012 UTC
(7 years, 1 month ago)
by
julian
Initial support for reals added to AutoProof.
Revision
89619 -
Directory Listing
Modified
Fri Oct 19 04:16:13 2012 UTC
(7 years, 1 month ago)
by
jasonw
<<Merged from trunk#89618.>>
Revision
89579 -
Directory Listing
Modified
Fri Oct 12 06:28:37 2012 UTC
(7 years, 2 months ago)
by
jasonw
<<Merged from trunk#89578.>>
Revision
89535 -
Directory Listing
Modified
Fri Oct 5 06:46:18 2012 UTC
(7 years, 2 months ago)
by
jasonw
<<Merged from trunk#89534.>>
Revision
89513 -
Directory Listing
Modified
Mon Oct 1 15:43:00 2012 UTC
(7 years, 2 months ago)
by
jfiat
Completed previous commit to add addition scoop support for the debugger.
This contains the changes on the run-time part
Revision
89512 -
Directory Listing
Modified
Mon Oct 1 15:40:42 2012 UTC
(7 years, 2 months ago)
by
jfiat
Modified the IPC debugger protocol to get the SCOOP PID value for references.
Display the SCOOP PID value in objects tool and watch tools.
A few void-safety changes and ?= removal
Changed some signature to accept READABLE_STRING_GENERAL instead of just STRING_GENERAL.
Revision
89511 -
Directory Listing
Modified
Mon Oct 1 15:16:09 2012 UTC
(7 years, 2 months ago)
by
jfiat
Branching trunk/Src to add scoop information support to the classic debugger
Revision
89510 -
Directory Listing
Modified
Mon Oct 1 15:14:41 2012 UTC
(7 years, 2 months ago)
by
jfiat
added private branch
Revision
89470 -
Directory Listing
Modified
Fri Sep 28 12:39:30 2012 UTC
(7 years, 2 months ago)
by
jasonw
<<Merged from trunk#89469.>>
Revision
89466 -
Directory Listing
Modified
Thu Sep 27 15:08:28 2012 UTC
(7 years, 2 months ago)
by
maxpei
Updated the AutoFix result tool.
Revision
89439 -
Directory Listing
Modified
Fri Sep 21 04:07:03 2012 UTC
(7 years, 2 months ago)
by
jasonw
<<Merged from trunk#89438.>>
Revision
89419 -
Directory Listing
Modified
Fri Sep 14 08:36:54 2012 UTC
(7 years, 2 months ago)
by
jasonw
<<Merged from trunk#89418.>>
Revision
89414 -
Directory Listing
Modified
Wed Sep 5 20:30:00 2012 UTC
(7 years, 3 months ago)
by
megg
Fixed a bug (non-terminating loop).
Revision
89413 -
Directory Listing
Modified
Wed Sep 5 18:28:01 2012 UTC
(7 years, 3 months ago)
by
megg
Replaced across loops by normal loops if gobo data structures are traversed.
Revision
89408 -
Directory Listing
Modified
Sun Sep 2 23:17:22 2012 UTC
(7 years, 3 months ago)
by
megg
- Adapted the number of semicolons to the new format.
- Fixed some targets of feature calls.
- Forgot to close files after processing its data.
Revision
89407 -
Directory Listing
Modified
Sun Sep 2 13:31:08 2012 UTC
(7 years, 3 months ago)
by
megg
- Refactoring
- Removed unused locals
- Added readers
- Added some missing feature comments and class descriptions
Revision
89406 -
Directory Listing
Modified
Thu Aug 30 20:35:33 2012 UTC
(7 years, 3 months ago)
by
megg
Fixed a bug in the MYSQL data writer which leads to inconsistent values of a hash table.
Revision
89400 -
Directory Listing
Modified
Mon Aug 27 10:53:40 2012 UTC
(7 years, 3 months ago)
by
jasonw
<<Merged from trunk#89399.>>
Revision
89399 -
Directory Listing
Modified
Sat Aug 25 17:49:39 2012 UTC
(7 years, 3 months ago)
by
picmarco
commented rollback command in release_connection causing an exception when executing the first insert in the tutorial
Revision
89398 -
Directory Listing
Modified
Sat Aug 25 17:14:39 2012 UTC
(7 years, 3 months ago)
by
picmarco
readme with current test suite status
Revision
89397 -
Directory Listing
Modified
Sat Aug 25 13:10:19 2012 UTC
(7 years, 3 months ago)
by
picmarco
Made tests compile. They didn't because of some previous renames done from the library project instead that from the test project
Revision
89372 -
Directory Listing
Modified
Sun Aug 19 19:16:33 2012 UTC
(7 years, 3 months ago)
by
jasonw
<<Merged from trunk#89371.>>
Revision
89358 -
Directory Listing
Modified
Tue Aug 14 16:00:38 2012 UTC
(7 years, 3 months ago)
by
picmarco
Fixed a bug due to the fact that feature {PS_REPOSITORY}.delete_query did not advance the cursor on the query result, so a delete of an object (correct) result of the query would happen again (of course with another assertion failure)
Revision
89357 -
Directory Listing
Modified
Tue Aug 14 15:57:44 2012 UTC
(7 years, 3 months ago)
by
picmarco
removed item_is_identified clause from class invariant and modified the same clause in postcondition of forth.
Revision
89352 -
Directory Listing
Modified
Tue Aug 14 08:59:49 2012 UTC
(7 years, 3 months ago)
by
picmarco
cosmetics
Revision
89351 -
Directory Listing
Modified
Mon Aug 13 10:36:27 2012 UTC
(7 years, 3 months ago)
by
maxpei
Implemented postmortem analysis of collections of valid/proper fixes from the AutoFix evaluation experiment.
Revision
89350 -
Directory Listing
Modified
Sun Aug 12 16:28:09 2012 UTC
(7 years, 3 months ago)
by
picmarco
fixed a previous rename that did not work on class escher_integration because it was not in the system. Renamed class escher_integration to a more specific version_handler
Revision
89349 -
Directory Listing
Modified
Sat Aug 11 16:17:20 2012 UTC
(7 years, 4 months ago)
by
picmarco
added class connection_error
Revision
89348 -
Directory Listing
Modified
Sat Aug 11 16:16:22 2012 UTC
(7 years, 4 months ago)
by
picmarco
Renamed class CONNECTION_PROBLEM to CONNECTION_ERROR for consistency with the top of the hierarchy
Revision
89347 -
Directory Listing
Modified
Fri Aug 10 15:09:25 2012 UTC
(7 years, 4 months ago)
by
jasonw
<<Merged from trunk#89346.>>
Revision
89334 -
Directory Listing
Modified
Thu Aug 9 13:46:11 2012 UTC
(7 years, 4 months ago)
by
wests
Removing the ETH SCOOP implementation.
The old implementation has been superceded by the one from EiffelSoftware,
and the old libraries (scoopli and scoop2scoopli) have been removed as well.
Revision
89332 -
Directory Listing
Modified
Thu Aug 9 09:31:42 2012 UTC
(7 years, 4 months ago)
by
picmarco
cosmetics
Revision
89331 -
Directory Listing
Modified
Thu Aug 9 08:39:20 2012 UTC
(7 years, 4 months ago)
by
wests
Fixing the start_time output from AutoTest.
Revision
89324 -
Directory Listing
Modified
Wed Aug 8 15:14:19 2012 UTC
(7 years, 4 months ago)
by
picmarco
renamed attribute and setter for consistency
Revision
89300 -
Directory Listing
Modified
Sun Aug 5 10:07:45 2012 UTC
(7 years, 4 months ago)
by
picmarco
More renames and cosmetics
Revision
89299 -
Directory Listing
Modified
Sun Aug 5 09:48:07 2012 UTC
(7 years, 4 months ago)
by
picmarco
performed some renamings and cosmetics
Revision
89298 -
Directory Listing
Modified
Sun Aug 5 08:11:11 2012 UTC
(7 years, 4 months ago)
by
picmarco
Updated tutorial with latest changes in repository_factory
Revision
89297 -
Directory Listing
Modified
Sun Aug 5 07:12:59 2012 UTC
(7 years, 4 months ago)
by
picmarco
Updated repository_factory to provide an in-memory database, and updated tutorial code accordingly.
Revision
89296 -
Directory Listing
Modified
Sat Aug 4 23:18:24 2012 UTC
(7 years, 4 months ago)
by
megg
- Removed unnecessary libraries
- Replaced existing processors by one single processor
- Adjusted writers
- Renamed some command line options
- Refactoring
Revision
89290 -
Directory Listing
Modified
Fri Aug 3 16:41:16 2012 UTC
(7 years, 4 months ago)
by
picmarco
cosmetics
Revision
89289 -
Directory Listing
Modified
Fri Aug 3 08:16:19 2012 UTC
(7 years, 4 months ago)
by
jasonw
<<Merged from trunk#89288.>>
Revision
89281 -
Directory Listing
Modified
Wed Aug 1 18:48:42 2012 UTC
(7 years, 4 months ago)
by
picmarco
updated tutorial to reflect the new library class ps_repository_factory
Revision
89280 -
Directory Listing
Modified
Wed Aug 1 08:58:21 2012 UTC
(7 years, 4 months ago)
by
picmarco
deleted class repository_factory from tutorial, and added class ps_repository_factory to library
Revision
89279 -
Directory Listing
Modified
Wed Aug 1 08:53:30 2012 UTC
(7 years, 4 months ago)
by
picmarco
Refactored class repository factory
Revision
89250 -
Directory Listing
Modified
Mon Jul 30 16:08:22 2012 UTC
(7 years, 4 months ago)
by
picmarco
Finished revising tutorial
Revision
89249 -
Directory Listing
Modified
Mon Jul 30 16:06:49 2012 UTC
(7 years, 4 months ago)
by
picmarco
Fixed internal exception raise by attaching the exception to the transaction
Revision
89248 -
Directory Listing
Modified
Mon Jul 30 14:59:48 2012 UTC
(7 years, 4 months ago)
by
picmarco
Revised chapters on advanced initialization and transaction handling
Revision
89247 -
Directory Listing
Modified
Mon Jul 30 13:28:31 2012 UTC
(7 years, 4 months ago)
by
picmarco
Revised chapter 4 (Dealing with references) and added relevant code
Revision
89246 -
Directory Listing
Modified
Mon Jul 30 13:06:30 2012 UTC
(7 years, 4 months ago)
by
picmarco
updated tutorial with CHILD class queries and inserts
Revision
89245 -
Directory Listing
Modified
Mon Jul 30 12:54:54 2012 UTC
(7 years, 4 months ago)
by
picmarco
An insertion of an object that was already known by ABEL was causing a precondition failure. I think having a noop is better in this case. PS_CRUD_EXECUTOR.insert (with explicit and implicit transactions) changed accordingly
Revision
89244 -
Directory Listing
Modified
Mon Jul 30 08:52:09 2012 UTC
(7 years, 4 months ago)
by
picmarco
Removed code related to tuple queries from tutorial.e
Revision
89243 -
Directory Listing
Modified
Mon Jul 30 08:47:33 2012 UTC
(7 years, 4 months ago)
by
picmarco
Raise internal exception for not yet implemented feature in PS_RELATIONAL_REPOSITORY
Revision
89242 -
Directory Listing
Modified
Mon Jul 30 08:34:54 2012 UTC
(7 years, 4 months ago)
by
picmarco
Commented tuple queries chapter from the tutorial, because tuple queries are not fully implemented yet
Revision
89241 -
Directory Listing
Modified
Mon Jul 30 08:09:58 2012 UTC
(7 years, 4 months ago)
by
picmarco
Fixed bug in PS_TUPLE_QUERY.attribute_index: it was starting to count from 0 instead than from 1.
Revision
89240 -
Directory Listing
Modified
Mon Jul 30 07:52:43 2012 UTC
(7 years, 4 months ago)
by
picmarco
In PS_CRUD_EXECUTOR: renamed feature is_persistent to is_persistent_within_transaction and added new feature is_persistent. Added postcondition to make
Revision
89239 -
Directory Listing
Modified
Sun Jul 29 20:32:23 2012 UTC
(7 years, 4 months ago)
by
picmarco
fixed failing precondition in PS_TUPLE_QUERY.attribute_index due to the fact that the default for the projection string array was reference_comparison and not object_comparison
Revision
89238 -
Directory Listing
Modified
Sun Jul 29 19:58:27 2012 UTC
(7 years, 4 months ago)
by
picmarco
update tutorial
Revision
89237 -
Directory Listing
Modified
Sun Jul 29 19:58:01 2012 UTC
(7 years, 4 months ago)
by
picmarco
Fixed postcondition of PS_TUPLE_QUERY.make
Revision
89236 -
Directory Listing
Modified
Sun Jul 29 17:07:59 2012 UTC
(7 years, 4 months ago)
by
picmarco
added support for STRING_32 in attribute values when checking predefined criteria, and added a TODO
Revision
89235 -
Directory Listing
Modified
Sun Jul 29 15:54:08 2012 UTC
(7 years, 4 months ago)
by
picmarco
Updated tutorial
Revision
89234 -
Directory Listing
Modified
Sun Jul 29 15:53:32 2012 UTC
(7 years, 4 months ago)
by
picmarco
Fixed bug in PS_AGENT_CRITERION.is_satisfied_by (retrieved_obj: ANY). At runtime, the result returned was always of type TUPLE [ANY], while the expected result was of type TUPLE [X], where X is the dynamic type of retrieved_obj
Revision
89231 -
Directory Listing
Modified
Sun Jul 29 08:41:56 2012 UTC
(7 years, 4 months ago)
by
picmarco
changed tutorial project ecf defaults to "full void safety" and "attached by default"
Revision
89230 -
Directory Listing
Modified
Sun Jul 29 08:06:25 2012 UTC
(7 years, 4 months ago)
by
picmarco
Renamed tutorial project file and root class
Revision
89229 -
Directory Listing
Modified
Sat Jul 28 18:57:17 2012 UTC
(7 years, 4 months ago)
by
picmarco
updated tutorial
Revision
89228 -
Directory Listing
Modified
Sat Jul 28 18:54:39 2012 UTC
(7 years, 4 months ago)
by
picmarco
Continued updating tutorial, and fixed bug in predefined criterion (strings need special treatment otherwise a catcall happens (see PS_PREDEFINED_CRITERION.is_satisfied))
Revision
89221 -
Directory Listing
Modified
Fri Jul 27 13:54:06 2012 UTC
(7 years, 4 months ago)
by
jasonw
<<Merged from trunk#89220.>>
Revision
89219 -
Directory Listing
Modified
Thu Jul 26 20:37:43 2012 UTC
(7 years, 4 months ago)
by
picmarco
Fixed retrieval bug due to the fact that an object was used before full initialization, and so its invariant (reliant on that initialization) got invalidated
Revision
89215 -
Directory Listing
Modified
Thu Jul 26 14:26:59 2012 UTC
(7 years, 4 months ago)
by
picmarco
Updated tutorial
Revision
89214 -
Directory Listing
Modified
Thu Jul 26 14:24:43 2012 UTC
(7 years, 4 months ago)
by
picmarco
Updated the tutorial and found a bug: class invariant checks fail because they happen before the retrieved object is fully rebuilt.
Revision
89210 -
Directory Listing
Modified
Wed Jul 25 17:36:52 2012 UTC
(7 years, 4 months ago)
by
picmarco
Cleaned up a bit more
Revision
89209 -
Directory Listing
Modified
Wed Jul 25 16:59:23 2012 UTC
(7 years, 4 months ago)
by
picmarco
Updated comment
Revision
89207 -
Directory Listing
Modified
Wed Jul 25 12:54:22 2012 UTC
(7 years, 4 months ago)
by
picmarco
Changed project settings to full void safety, and fixed resulting compilation errors
Added a few contracts to tutorial classes
Added class Child
Cosmetics
Revision
89199 -
Directory Listing
Modified
Tue Jul 24 16:45:53 2012 UTC
(7 years, 4 months ago)
by
picmarco
added void safety keywords
Revision
89198 -
Directory Listing
Modified
Tue Jul 24 16:44:16 2012 UTC
(7 years, 4 months ago)
by
picmarco
Started adapting tutorial for release
Revision
89193 -
Directory Listing
Modified
Tue Jul 24 13:52:26 2012 UTC
(7 years, 4 months ago)
by
picmarco
updated style files for the agent keyword
Revision
89191 -
Directory Listing
Modified
Tue Jul 24 08:11:20 2012 UTC
(7 years, 4 months ago)
by
picmarco
Deleted two includes not necessary anymore
Revision
89177 -
Directory Listing
Modified
Mon Jul 23 20:21:18 2012 UTC
(7 years, 4 months ago)
by
picmarco
removed bachelor thesis from svn (not needed anymore after previous split)
Revision
89176 -
Directory Listing
Modified
Mon Jul 23 20:19:56 2012 UTC
(7 years, 4 months ago)
by
picmarco
split Roman's thesis in two parts: technical documentation and tutorial, and performed some rearrangement and cleanup
Revision
89175 -
Directory Listing
Modified
Mon Jul 23 18:59:55 2012 UTC
(7 years, 4 months ago)
by
picmarco
deleted old class diagrams
Revision
89174 -
Directory Listing
Modified
Mon Jul 23 16:08:18 2012 UTC
(7 years, 4 months ago)
by
picmarco
Removed computer science event list application (obsolete and not connected to ABEL)
Revision
89173 -
Directory Listing
Modified
Mon Jul 23 10:52:18 2012 UTC
(7 years, 4 months ago)
by
jasonw
Added starting time logging in AutoTest.
Revision
89167 -
Directory Listing
Modified
Sun Jul 22 19:54:34 2012 UTC
(7 years, 4 months ago)
by
picmarco
Fixed warning about a base.ecf instead of base-safe.ecf present in escher serialization lib
Revision
89166 -
Directory Listing
Modified
Sun Jul 22 19:33:02 2012 UTC
(7 years, 4 months ago)
by
picmarco
Fixed 2 warnings by removing references (occurring in visibility specification) to 2 classes not present anymore in svn
Revision
89165 -
Directory Listing
Modified
Sun Jul 22 19:25:59 2012 UTC
(7 years, 4 months ago)
by
picmarco
Fixed 3 warnings about unused locals
Revision
89156 -
Directory Listing
Modified
Fri Jul 20 09:15:13 2012 UTC
(7 years, 4 months ago)
by
jasonw
<<Merged from trunk#89155.>>
Revision
89152 -
Directory Listing
Modified
Thu Jul 19 16:15:53 2012 UTC
(7 years, 4 months ago)
by
picmarco
Removed external reference to zlib from ecf (not needed anymore under windows)
Revision
89151 -
Directory Listing
Modified
Thu Jul 19 12:19:59 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Added fixme statements in ESCHER integration layer for testing-related code
Revision
89150 -
Directory Listing
Modified
Thu Jul 19 12:16:29 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Implemented some cleanup for IDENTIFIER_SET and pretty-printed the class. Removed the last 'fixme' statements from OBJECT_IDENTIFICATION_MANAGER.
Revision
89149 -
Directory Listing
Modified
Thu Jul 19 11:10:21 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Fixed a small issue with string comparison. Now all MySQL transaction tests pass
Revision
89148 -
Directory Listing
Modified
Thu Jul 19 10:44:49 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Implemented transaction support in PS_OBJECT_IDENTIFICATION_MANAGER
Revision
89147 -
Directory Listing
Modified
Thu Jul 19 09:55:36 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Implemented the new class, and changed OBJECT_IDENTIFICATION_MANAGER to use it
Revision
89146 -
Directory Listing
Modified
Thu Jul 19 09:10:51 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Added interface for a helper class for PS_OBJECT_IDENTIFICATION_MANAGER
Revision
89145 -
Directory Listing
Modified
Thu Jul 19 08:27:00 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Fixed the issue with the exception stack overwrite
Revision
89142 -
Directory Listing
Modified
Wed Jul 18 17:15:12 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Small fix to make an experiment pass instead of fail
Revision
89141 -
Directory Listing
Modified
Wed Jul 18 17:09:14 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
renamed PS_BACKEND_STRATEGY to PS_BACKEND and updated documentation to reflect the change (including graphics)
Revision
89140 -
Directory Listing
Modified
Wed Jul 18 13:35:10 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Implemented is_equal features in metadata classes
Revision
89139 -
Directory Listing
Modified
Wed Jul 18 13:13:37 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Added a small tutorial project with the code in the documentation basically copy-pasted
Revision
89138 -
Directory Listing
Modified
Wed Jul 18 12:37:21 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Renamed some features in BACKEND_STRATEGY, and renamed OBJECT_DISASSEMBLER to OBJECT_GRAPH_BUILDER
Revision
89137 -
Directory Listing
Modified
Wed Jul 18 12:22:21 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Renamed the _ABSTRACTION classes, added a fixme in BASIC_ATTRIBUTE_PART because of the SQL injection problem
Revision
89136 -
Directory Listing
Modified
Wed Jul 18 12:01:56 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Implemented creation procedure in QUERY class and a utility function to get the attribute index for TUPLE_QUERYs based on Nadias comments
Revision
89131 -
Directory Listing
Modified
Tue Jul 17 11:36:08 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
Removed unnecessary double initialization in PS_OBJECT_GRAPH_CURSOR
Revision
89130 -
Directory Listing
Modified
Tue Jul 17 08:38:30 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
copied contracts of BACKEND_STRATEGY.retrieve_from_keys to retrieve_from_single_key feature
Revision
89129 -
Directory Listing
Modified
Tue Jul 17 08:27:33 2012 UTC
(7 years, 4 months ago)
by
romanschmocker
two small fixes
Revision
89123 -
Directory Listing
Modified
Fri Jul 13 09:43:54 2012 UTC
(7 years, 4 months ago)
by
jasonw
<<Merged from trunk#89122.>>
Revision
89122 -
Directory Listing
Modified
Fri Jul 13 06:39:47 2012 UTC
(7 years, 4 months ago)
by
megg
- Commented out two lines related to CFG printing
- Removed dynamic program analysis folders in the program analysis framework
Revision
89121 -
Directory Listing
Modified
Fri Jul 13 06:23:59 2012 UTC
(7 years, 4 months ago)
by
megg
Fixed to bugs in the command line parser causing a parsing failure of correctly specified MYSQL options and the acceptance of an empty user name.
Revision
89114 -
Directory Listing
Modified
Wed Jul 11 13:57:15 2012 UTC
(7 years, 5 months ago)
by
megg
Refactoring
Revision
89107 -
Directory Listing
Modified
Wed Jul 11 08:18:59 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Replaced all TODO comments with feature calls from REFACTORING_HELPER
Revision
89106 -
Directory Listing
Modified
Wed Jul 11 08:03:04 2012 UTC
(7 years, 5 months ago)
by
megg
Changed a class name.
Revision
89105 -
Directory Listing
Modified
Wed Jul 11 07:39:20 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
A small feature comment change
Revision
89102 -
Directory Listing
Modified
Tue Jul 10 15:11:14 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Renamed files whose name does not correspond to the class inside them.
Revision
89100 -
Directory Listing
Modified
Tue Jul 10 15:04:28 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Some small fixes and changes.
Revision
89097 -
Directory Listing
Modified
Tue Jul 10 12:18:20 2012 UTC
(7 years, 5 months ago)
by
picmarco
More minor typos fixed
Revision
89096 -
Directory Listing
Modified
Tue Jul 10 09:27:03 2012 UTC
(7 years, 5 months ago)
by
picmarco
Fixed some typos (not done yet)
Revision
89091 -
Directory Listing
Modified
Mon Jul 9 18:59:42 2012 UTC
(7 years, 5 months ago)
by
megg
- Added missing comments
- Refactoring
Revision
89090 -
Directory Listing
Modified
Mon Jul 9 18:15:11 2012 UTC
(7 years, 5 months ago)
by
megg
Removed unused attribute.
Revision
89089 -
Directory Listing
Modified
Mon Jul 9 16:28:45 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Pretty-printed all classes and added some missing feature comments (now in the correct directory)
Revision
89088 -
Directory Listing
Modified
Mon Jul 9 16:27:27 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Pretty-printed all classes and added some missing feature comments
Revision
89087 -
Directory Listing
Modified
Mon Jul 9 14:48:11 2012 UTC
(7 years, 5 months ago)
by
megg
Changed file names which did not match the class names
Revision
89086 -
Directory Listing
Modified
Mon Jul 9 14:42:26 2012 UTC
(7 years, 5 months ago)
by
megg
- Changed prefix from EPA to DPA
- Changed some class names
- Added online/offline data processors
- Added writers supporting multiple output formats
- Changed some command line options
- Refactoring
Revision
89085 -
Directory Listing
Modified
Mon Jul 9 14:37:58 2012 UTC
(7 years, 5 months ago)
by
megg
Corrected a typo
Revision
89084 -
Directory Listing
Modified
Mon Jul 9 11:22:36 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
clarified the limitation about internal
Revision
89083 -
Directory Listing
Modified
Sun Jul 8 12:47:52 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Updated ESCHER citation
Revision
89082 -
Directory Listing
Modified
Sat Jul 7 12:23:44 2012 UTC
(7 years, 5 months ago)
by
jasonw
<<Merged from trunk#89081.>>
Revision
89081 -
Directory Listing
Modified
Sat Jul 7 09:33:37 2012 UTC
(7 years, 5 months ago)
by
jasonw
Removed external dependency on the parser library.
Revision
89077 -
Directory Listing
Modified
Wed Jul 4 16:34:47 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Some small corrections in documentation
Revision
89076 -
Directory Listing
Modified
Wed Jul 4 13:57:12 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Some updates in documentation due to the big refactoring
Revision
89075 -
Directory Listing
Modified
Wed Jul 4 13:27:15 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Refactored prettified COLLECTION_HANDLER, WRITE_PLANNER and WRITE_EXECUTOR
Revision
89074 -
Directory Listing
Modified
Wed Jul 4 09:46:14 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Refactored COLLECTION_PART and descendants
Revision
89071 -
Directory Listing
Modified
Tue Jul 3 23:01:56 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Some more refactoring in object graph representation
Revision
89070 -
Directory Listing
Modified
Tue Jul 3 21:52:35 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Started to refactor and clean up the object graph representation classes and the WRITE_PLANNER
Revision
89069 -
Directory Listing
Modified
Tue Jul 3 19:16:22 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Finished refactoring the OBJECT_DISASSEMBLER
Revision
89068 -
Directory Listing
Modified
Tue Jul 3 13:33:54 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
new disassembler functionality works for collections as well now
Revision
89067 -
Directory Listing
Modified
Mon Jul 2 20:53:51 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Some corrections in the documentation, and fixed all LaTeX badbox warnings
Revision
89066 -
Directory Listing
Modified
Mon Jul 2 13:26:50 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Replaced all feature and class names with inline listings in documentation
Revision
89065 -
Directory Listing
Modified
Mon Jul 2 09:59:23 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Tested ESCHER version checking and fixed the bugs
Revision
89064 -
Directory Listing
Modified
Mon Jul 2 08:14:26 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Integrated ESCHER version checking into ABEL (although completely untested right now). No automatic conversions at the moment
Revision
89063 -
Directory Listing
Modified
Sun Jul 1 22:18:42 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
The new disassembler functions work. First implementation with all tests passing, except for collections as it is not implemented yet
Revision
89062 -
Directory Listing
Modified
Sun Jul 1 19:53:26 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Some new functions to replace the ugly code in object disassembler when the new solution works
Revision
89061 -
Directory Listing
Modified
Sun Jul 1 16:24:49 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
started to refactor and clean up the ORM layer
Revision
89060 -
Directory Listing
Modified
Sun Jul 1 13:59:55 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
moved graphics and other non-LaTeX stuff into separate folder
Revision
89059 -
Directory Listing
Modified
Sun Jul 1 13:39:09 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added remaining diagrams and some citations to documentation
Revision
89058 -
Directory Listing
Modified
Sat Jun 30 23:16:58 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Corrected some parts in documentation, and added some diagrams
Revision
89057 -
Directory Listing
Modified
Sat Jun 30 07:27:15 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added some error types, and fixed some sections in report based on Marco's feedback
Revision
89019 -
Directory Listing
Modified
Thu Jun 28 17:09:09 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added introduction chapter, inserted last missing sections, and started to work on layout
Revision
89017 -
Directory Listing
Modified
Thu Jun 28 10:04:48 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added tests for object graph settings
Revision
89013 -
Directory Listing
Modified
Wed Jun 27 16:30:53 2012 UTC
(7 years, 5 months ago)
by
manus
Updated script so that all the libraries we include in `unstable' and `contrib' are included.
Revision
89011 -
Directory Listing
Modified
Wed Jun 27 16:23:54 2012 UTC
(7 years, 5 months ago)
by
manus
Updated script so that all the libraries we include in `unstable' and `contrib' are included.
Revision
89010 -
Directory Listing
Modified
Wed Jun 27 16:09:01 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
renamed PS_GENERIC_LAYOUT_KEY_MANAGER to PS_METADATA_TABLES_MANAGER, added some sections in documentation
Revision
89006 -
Directory Listing
Modified
Tue Jun 26 12:21:05 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added some early drafts for the remaining sections
Revision
89005 -
Directory Listing
Modified
Tue Jun 26 09:14:47 2012 UTC
(7 years, 5 months ago)
by
megg
Moved dynamic program analysis framework from "framework/program_analysis/dynamic_analysis/state_analysis" to "framework/dynamic_program_analysis"
Revision
89004 -
Directory Listing
Modified
Tue Jun 26 09:09:28 2012 UTC
(7 years, 5 months ago)
by
megg
Added folders for the source code files.
Revision
89003 -
Directory Listing
Modified
Tue Jun 26 09:07:44 2012 UTC
(7 years, 5 months ago)
by
megg
Included the dynamic program analysis library in the ec.ecf file.
Revision
89002 -
Directory Listing
Modified
Tue Jun 26 09:06:50 2012 UTC
(7 years, 5 months ago)
by
megg
Added an own library for dynamic program analysis.
Revision
89001 -
Directory Listing
Modified
Tue Jun 26 08:52:58 2012 UTC
(7 years, 5 months ago)
by
megg
Moved the expression value type finder from the folder equation to expression.
Revision
89000 -
Directory Listing
Modified
Tue Jun 26 08:47:28 2012 UTC
(7 years, 5 months ago)
by
megg
Added a class containing strings of all types of EPA_EXPRESSION_VALUE and its descendants.
Revision
88990 -
Directory Listing
Modified
Mon Jun 25 17:51:25 2012 UTC
(7 years, 5 months ago)
by
manus
Updated CD key to the 7.1 release.
Revision
88988 -
Directory Listing
Modified
Mon Jun 25 16:35:39 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
added section '10 Object-relational mapping' and subsection '9.2 Backend' in the technical documentation
Revision
88987 -
Directory Listing
Modified
Mon Jun 25 09:21:37 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Renamed cluster 'relational' to 'framework'. Added all technical documentation section titles, and wrote first sections
Revision
88985 -
Directory Listing
Modified
Sun Jun 24 23:03:55 2012 UTC
(7 years, 5 months ago)
by
manus
Disabled warnings in Vision2 for the 7.1 release.
Revision
88981 -
Directory Listing
Modified
Sun Jun 24 22:49:59 2012 UTC
(7 years, 5 months ago)
by
manus
Updated to the branch releases of EiffelStudio 7.1
Revision
88980 -
Directory Listing
Modified
Sun Jun 24 22:45:42 2012 UTC
(7 years, 5 months ago)
by
manus
Updated to 7.1 release of FreeELKS.
Revision
88979 -
Directory Listing
Modified
Sun Jun 24 22:44:33 2012 UTC
(7 years, 5 months ago)
by
manus
Updated FreeELKS 7.1 release tag.
Revision
88977 -
Directory Listing
Modified
Sun Jun 24 22:05:13 2012 UTC
(7 years, 5 months ago)
by
manus
Created 7.1 release branch.
Revision
88975 -
Directory Listing
Modified
Sun Jun 24 16:42:58 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Updated API documentation.
Revision
88974 -
Directory Listing
Modified
Sun Jun 24 11:12:09 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Changed document structure, and some small changes in API documentation
Revision
88973 -
Directory Listing
Modified
Sat Jun 23 14:27:57 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added my local copy of documentation to the repository
Revision
88971 -
Directory Listing
Modified
Fri Jun 22 14:54:08 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
added a feature 'can_handle' to REPOSITORY and CRUD_EXECUTOR, and added some contracts
Revision
88970 -
Directory Listing
Modified
Fri Jun 22 13:34:28 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added a simple in-memory repository (instead of creating a RELATIONAL_REPOSITORY with an IN_MEMORY_DATABASE as backend), and prettified some classes
Revision
88969 -
Directory Listing
Modified
Fri Jun 22 11:53:00 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Changed structure in the ABEL library repository - e.g. pre-built backends are now collected in their own cluster
Revision
88968 -
Directory Listing
Modified
Fri Jun 22 10:24:51 2012 UTC
(7 years, 5 months ago)
by
jasonw
<<Merged from trunk#88964.>>
Revision
88967 -
Directory Listing
Modified
Fri Jun 22 10:19:05 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added a folder 'obsolete' (ignored by EiffelStudio), to collect all classes that are not used any more
Revision
88966 -
Directory Listing
Modified
Fri Jun 22 10:11:05 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added new 'utilities' cluster with some helper classes for ABEL, and moved some classes around
Revision
88965 -
Directory Listing
Modified
Fri Jun 22 10:01:37 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Refactored the METADATA classes
Revision
88957 -
Directory Listing
Modified
Thu Jun 21 19:21:39 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
added a test to reproduce the sqlite error
Revision
88956 -
Directory Listing
Modified
Thu Jun 21 19:05:36 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Prettified and refactored the database wrappers
Revision
88954 -
Directory Listing
Modified
Thu Jun 21 11:03:35 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
SQLite backend is working now, although with disabled connection and transaction handling.
Revision
88950 -
Directory Listing
Modified
Wed Jun 20 14:00:17 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added SQLite backend and a corresponding test class. The new backend compiles but fails the tests, because the SQL syntax of SQLite is quite different from MySQL. Luckily, the SQL strings are all collected in a single class by now, so I probably just have to rewrite that.
Revision
88949 -
Directory Listing
Modified
Wed Jun 20 11:43:07 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
The SQL backend now uses the SQL strings class as an object, instead of inheriting from it. This allows more easily to swap some strings for incompatible databases while still keeping the backend unchanged. Also added some comments to the database wrapper classes, as a preparation to introduce the SQLite backend
Revision
88948 -
Directory Listing
Modified
Wed Jun 20 09:14:46 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Moved all SQL strings into their own class. Refactored the SQL Key manager a little. Initial implementation for transaction isolation levels. Also added conversion routines from PS_PAIR to TUPLE (to get rid of PS_PAIR at some time)
Revision
88933 -
Directory Listing
Modified
Tue Jun 19 14:27:58 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Some refactoring of the RETRIEVAL_MANAGER
Revision
88930 -
Directory Listing
Modified
Tue Jun 19 11:24:23 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Reimplemented collection support in the retrieval manager: All CRUD tests pass now
Revision
88929 -
Directory Listing
Modified
Tue Jun 19 08:24:38 2012 UTC
(7 years, 5 months ago)
by
megg
Forgot to store the breakpoint slot of creation procedures.
Revision
88924 -
Directory Listing
Modified
Mon Jun 18 19:17:59 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
started to add support for collections again.
Revision
88921 -
Directory Listing
Modified
Mon Jun 18 14:56:24 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
added transaction isolation level support, splitted tuple queries and object queries in the backend, and finished the error handling code in the CRUD_EXECUTOR. I think that now we can finally say that the core API, consisting of the CRUD_EXECUTOR, OBJECT_QUERY, TUPLE_QUERY, and TRANSACTION, is stable.
Revision
88918 -
Directory Listing
Modified
Mon Jun 18 10:10:10 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Started to add more contracts to PS_REPOSITORY, and some changes on transaction handling in the front-end classes
Revision
88917 -
Directory Listing
Modified
Mon Jun 18 06:53:12 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
added rescue clauses for all features that deal with important data structures. The transaction tests now pass, just the cleanup part is not yet implemented
Revision
88883 -
Directory Listing
Modified
Fri Jun 15 12:59:35 2012 UTC
(7 years, 5 months ago)
by
picmarco
updated readme
Revision
88882 -
Directory Listing
Modified
Fri Jun 15 12:33:36 2012 UTC
(7 years, 5 months ago)
by
jasonw
Fixed a bug which caused the deserialized test cases containing the hash symbol in their class names.
Revision
88881 -
Directory Listing
Modified
Fri Jun 15 12:21:45 2012 UTC
(7 years, 5 months ago)
by
jasonw
<<Merged from trunk#88880.>>
Revision
88876 -
Directory Listing
Modified
Thu Jun 14 22:52:10 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Major overhaul of the GENERIC_LAYOUT_SQL_KEY_MANAGER. It now only uses the management connection. This simplifies transaction management a lot, but it has the drawback that metadata changes are invisible for other active transactions. The solution to the problem is that metadata tables should not be queried via SQL, but instead by asking the manager directly
Revision
88875 -
Directory Listing
Modified
Thu Jun 14 15:43:28 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Solved the query commit problem: a query with implicit transaction handling is now auto-commited after every single retrieve operation. This can bring some inconsistencies during retrieval, but that's usually acceptable (otherwise you can still use explicit transactions). There's also a first milestone: All anomalies (lost update etc...) are detected correctly, resulting in a lock timeout by the mysql server and therefore an exception in ABEL.
Revision
88874 -
Directory Listing
Modified
Thu Jun 14 14:25:07 2012 UTC
(7 years, 5 months ago)
by
jasonw
1. Fixed a bug in AutoTest which caused some faults to be dropped by test case serialization.
2. Fixed a bug in AutoTest which generates wrong fault ids for online statistics file.
Revision
88873 -
Directory Listing
Modified
Thu Jun 14 14:07:06 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
First version that does have some explicit transaction handling
Revision
88872 -
Directory Listing
Modified
Thu Jun 14 10:57:13 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
More changes to support transaction and error handling: Added initial infrastructure to translate error codes to PS_ERROR, added some commit and rollback features, and changed the default transaction handling in the database to 'no autocommit'
Revision
88871 -
Directory Listing
Modified
Wed Jun 13 21:11:43 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
First step to transaction support: The two important data structures - the object to POID mapping table and the POID to primary_key mapping table - got an API change to be able to handle transactions
Revision
88868 -
Directory Listing
Modified
Wed Jun 13 14:36:58 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
added some tests for transaction handling (although they fail at the moment as nothing is implemented yet), and fixed a bug
Revision
88867 -
Directory Listing
Modified
Wed Jun 13 12:53:53 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
added some tests and changed the MySQL database to a local one running on my computer, because tests are running really long otherwise...
Revision
88866 -
Directory Listing
Modified
Wed Jun 13 09:08:39 2012 UTC
(7 years, 5 months ago)
by
romanschmocker
Added a generic crud test class that simplifies testing. Added some tests and fixed some bugs.
Revision
88862 -
Directory Listing
Modified
Tue Jun 12 14:25:31 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
deleted two obsolete files
Revision
88861 -
Directory Listing
Modified
Tue Jun 12 14:24:20 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
cleaned up and refactored the test classes
Revision
88860 -
Directory Listing
Modified
Mon Jun 11 16:38:23 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
disabled old in-memory tests and grouped insert statements in the sql backend to increase performance
Revision
88859 -
Directory Listing
Modified
Mon Jun 11 15:18:06 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
SQL backend now supports all CRUD operations on all objects except SPECIAL (-> feature parity with in-memory database)
Revision
88858 -
Directory Listing
Modified
Mon Jun 11 11:16:26 2012 UTC
(7 years, 6 months ago)
by
picmarco
added readme
Revision
88857 -
Directory Listing
Modified
Mon Jun 11 11:09:27 2012 UTC
(7 years, 6 months ago)
by
picmarco
added ebbro's docs
Revision
88856 -
Directory Listing
Modified
Mon Jun 11 10:56:08 2012 UTC
(7 years, 6 months ago)
by
picmarco
added readme
Revision
88855 -
Directory Listing
Modified
Mon Jun 11 09:29:13 2012 UTC
(7 years, 6 months ago)
by
picmarco
migrated docs from origo
Revision
88853 -
Directory Listing
Modified
Mon Jun 11 09:22:44 2012 UTC
(7 years, 6 months ago)
by
picmarco
Added dir for escher docs and refs to the library code
Revision
88848 -
Directory Listing
Modified
Sun Jun 10 21:38:05 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
started to work on generic layout sql backend
Revision
88847 -
Directory Listing
Modified
Sun Jun 10 15:34:56 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
started with the SQL backend for a generic database layout
Revision
88841 -
Directory Listing
Modified
Fri Jun 8 18:02:47 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
made every feature in BACKEND_STRATEGY deferred, and added a lot of comments and contracts to the PS_RETRIEVED_* classes. Semantics of the backend strateg are now more clear
Revision
88840 -
Directory Listing
Modified
Fri Jun 8 13:03:23 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
Almost completely rewrote the in-memory database. It is now much easier to read and translates primary keys to POIDs correctly.
Revision
88838 -
Directory Listing
Modified
Fri Jun 8 08:30:25 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
added class for retrieved collections as well
Revision
88826 -
Directory Listing
Modified
Wed Jun 6 16:57:54 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
some more refactoring, and rewrite of the RETRIEVAL_MANAGER.build function
Revision
88825 -
Directory Listing
Modified
Wed Jun 6 14:18:11 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
started to refactor things to support a primary key <-> POID mapping (and changed the type of primary keys from a single integer to a <integer, class_name> tuple)
Revision
88814 -
Directory Listing
Modified
Tue Jun 5 09:29:40 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
collections are now stored by the backend abstraction, and not the handlers any more
Revision
88811 -
Directory Listing
Modified
Tue Jun 5 08:52:39 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
added initial version of primary_key to POID mapping table
Revision
88809 -
Directory Listing
Modified
Mon Jun 4 16:52:07 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
splitted PS_COLLECTION_PART and some did some refactoring
Revision
88805 -
Directory Listing
Modified
Sat Jun 2 23:11:38 2012 UTC
(7 years, 6 months ago)
by
picmarco
test commit
Revision
88804 -
Directory Listing
Modified
Sat Jun 2 14:14:59 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
Changed the metadata classes: Splitted the PS_METADATA class, removed backend functionality, and changed the way these objects are initialized.
Revision
88803 -
Directory Listing
Modified
Fri Jun 1 17:24:19 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
ABEL now handles Void references inside a SPECIAL object correctly
Revision
88802 -
Directory Listing
Modified
Fri Jun 1 16:41:46 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
Initial support for storing SPECIAL objects (and collections in general) in the in-memory database.
Revision
88799 -
Directory Listing
Modified
Fri Jun 1 08:04:11 2012 UTC
(7 years, 6 months ago)
by
sualitu
Working ecf
Revision
88796 -
Directory Listing
Modified
Thu May 31 15:24:06 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
changed some things in the way collections are handled
Revision
88795 -
Directory Listing
Modified
Thu May 31 09:06:40 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
added support for reusable queries and the across syntax over the query result
Revision
88794 -
Directory Listing
Modified
Thu May 31 08:23:39 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
Removed generic argument from CRUD_EXECUTOR
Revision
88793 -
Directory Listing
Modified
Thu May 31 07:28:49 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
testing a commit
Revision
88792 -
Directory Listing
Modified
Wed May 30 20:58:45 2012 UTC
(7 years, 6 months ago)
by
jasonw
Updated the comment for an AutoTest command line option.
Revision
88786 -
Directory Listing
Modified
Sat May 26 05:03:13 2012 UTC
(7 years, 6 months ago)
by
alexk
Added a possibility to enable and disable processing of inherited assertions as now the messages for them incorrectly refer to the place where the features are implemented rather than to the source code where the assertions are written.
Revision
88785 -
Directory Listing
Modified
Sat May 26 04:58:23 2012 UTC
(7 years, 6 months ago)
by
alexk
Exported features that work with scopes to the analyser.
Revision
88769 -
Directory Listing
Modified
Tue May 22 21:03:23 2012 UTC
(7 years, 6 months ago)
by
alexk
Added an example for the program
create x
create z
x.set_a (z)
y := x
to verify that `y.a' is aliased to `z'.
Revision
88764 -
Directory Listing
Modified
Sun May 20 15:34:08 2012 UTC
(7 years, 6 months ago)
by
sualitu
One missing thing.
Revision
88763 -
Directory Listing
Modified
Sun May 20 15:14:33 2012 UTC
(7 years, 6 months ago)
by
sualitu
Final BON extractor commit.
Revision
88762 -
Directory Listing
Modified
Sat May 19 12:36:58 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
fixed a bug that made the ANY.is_deep_equal feature fail due to different types (attached and detachable)
Revision
88757 -
Directory Listing
Modified
Fri May 18 15:41:12 2012 UTC
(7 years, 6 months ago)
by
jasonw
<<Merged from trunk#88756.>>
Revision
88755 -
Directory Listing
Modified
Thu May 17 18:11:12 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
some changes in the unit tests to track down a strange bug
Revision
88744 -
Directory Listing
Modified
Wed May 16 10:21:11 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
added support for retrieval of objects with references, including recursive reference detection
Revision
88743 -
Directory Listing
Modified
Wed May 16 09:04:03 2012 UTC
(7 years, 6 months ago)
by
jasonw
Fixed a bug which caused test serialization to crash AutoTest when the objects to be serialized violate their class invariants.
Revision
88732 -
Directory Listing
Modified
Tue May 15 19:28:57 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
added support for retrieving all basic types, added a hack to store CHARACTER objects correctly, and fixed some bugs
Revision
88729 -
Directory Listing
Modified
Tue May 15 10:21:07 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
added very simple implementation of retrieval manager - now the criteria tests already work for the new relational stack
Revision
88728 -
Directory Listing
Modified
Tue May 15 08:54:32 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
Moved some files in relational cluster to subdirectories
Revision
88727 -
Directory Listing
Modified
Tue May 15 08:10:56 2012 UTC
(7 years, 6 months ago)
by
julian
Added tracing information for generating error model.
Revision
88719 -
Directory Listing
Modified
Sun May 13 17:43:13 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
added a test for classes with references and fixed a bug there which caused an infinite loop in the write planner. The system should be able to insert complex structures like lists and can also handle recursive references (loops in the object reference graph)
Revision
88718 -
Directory Listing
Modified
Sun May 13 15:32:59 2012 UTC
(7 years, 6 months ago)
by
romanschmocker
added new test class and did initial tests with very simple PERSON objects to see if new code is working (plus some bugfixes according to test results)
Revision
88717 -
Directory Listing
Modified
Sat May 12 14:43:26 2012 UTC
(7 years, 7 months ago)
by
romanschmocker
Moved some settings for the object graph during insert/update from OBJECT_DISASSEMBLER to OBJECT_GRAPH_DEPTH, and started a new in-memory repository which uses some of the relational code
Revision
88715 -
Directory Listing
Modified
Fri May 11 17:02:42 2012 UTC
(7 years, 7 months ago)
by
romanschmocker
added in-memory backend and write executor
Revision
88711 -
Directory Listing
Modified
Thu May 10 16:57:17 2012 UTC
(7 years, 7 months ago)
by
sualitu
BON Extractor Full Version with inheritance. Few known bugs left.
Revision
88710 -
Directory Listing
Modified
Thu May 10 14:58:31 2012 UTC
(7 years, 7 months ago)
by
julian
Added new AutoProof version with translation to intermediate verification AST for translation to Boogie.
Revision
88700 -
Directory Listing
Modified
Tue May 8 13:00:53 2012 UTC
(7 years, 7 months ago)
by
alexk
Added alias analyzer to the list of tools.
Revision
88699 -
Directory Listing
Modified
Tue May 8 12:48:48 2012 UTC
(7 years, 7 months ago)
by
alexk
Added alias analyzer classes.
Revision
88698 -
Directory Listing
Modified
Tue May 8 12:43:44 2012 UTC
(7 years, 7 months ago)
by
alexk
Removed parent OBJECT_IDENTIFIER_HELPER as it does not seem to be used.
Revision
88696 -
Directory Listing
Modified
Mon May 7 12:52:00 2012 UTC
(7 years, 7 months ago)
by
megg
- Excluded NATURAL from expression building
- Removed duplicate occurence of STRING in excluded types
Revision
88695 -
Directory Listing
Modified
Fri May 4 09:59:08 2012 UTC
(7 years, 7 months ago)
by
jasonw
<<Merged from trunk#88694.>>
Revision
88668 -
Directory Listing
Modified
Sat Apr 28 08:00:39 2012 UTC
(7 years, 7 months ago)
by
mpei
Fixed a bug in expression collection.
Revision
88664 -
Directory Listing
Modified
Fri Apr 27 11:09:13 2012 UTC
(7 years, 7 months ago)
by
jasonw
<<Merged from trunk#88663.>>
Revision
88663 -
Directory Listing
Modified
Thu Apr 26 19:49:25 2012 UTC
(7 years, 7 months ago)
by
megg
- Added a new command line option that allows the analysis of variables and expressions built from them at specific program locations
- Excluded some types (INTEGER, BOOLEAN, ...) from buildung of expressions
- Improved handling of strings
- Improved handling of JSON strings
- Refactoring
Revision
88650 -
Directory Listing
Modified
Tue Apr 24 13:05:46 2012 UTC
(7 years, 7 months ago)
by
romanschmocker
implemented write planner
Revision
88643 -
Directory Listing
Modified
Tue Apr 24 07:36:02 2012 UTC
(7 years, 7 months ago)
by
mpei
Fixed a fault in AutoFix where the program quits if no input passing test case is available.
Revision
88641 -
Directory Listing
Modified
Mon Apr 23 23:30:27 2012 UTC
(7 years, 7 months ago)
by
romanschmocker
added enum class write_operation (instead of unique integers) and added an object graph cursor class which might become very handy for the write planner
Revision
88640 -
Directory Listing
Modified
Mon Apr 23 21:21:53 2012 UTC
(7 years, 7 months ago)
by
romanschmocker
renamed files to new class names and deleted some unused files
Revision
88639 -
Directory Listing
Modified
Mon Apr 23 21:02:06 2012 UTC
(7 years, 7 months ago)
by
romanschmocker
refactored database operation representation classes (now called object graph parts, which is more what they represent), and added skeleton for write planner
Revision
88636 -
Directory Listing
Modified
Sat Apr 21 12:57:40 2012 UTC
(7 years, 7 months ago)
by
mpei
1. Refactored test case collection into a new class. 2. Fixed a fault in AutoFix causing non-terminating fixes to be considered as valid.
Revision
88634 -
Directory Listing
Modified
Fri Apr 20 14:53:03 2012 UTC
(7 years, 7 months ago)
by
jasonw
<<Merged from trunk#88631.>>
Revision
88633 -
Directory Listing
Modified
Fri Apr 20 11:18:02 2012 UTC
(7 years, 7 months ago)
by
picmarco
dadle library
Revision
88631 -
Directory Listing
Modified
Thu Apr 19 15:57:18 2012 UTC
(7 years, 7 months ago)
by
picmarco
updated ecf with dadle lib
Revision
88630 -
Directory Listing
Modified
Thu Apr 19 15:56:48 2012 UTC
(7 years, 7 months ago)
by
picmarco
updated menu builder
Revision
88629 -
Directory Listing
Modified
Thu Apr 19 15:56:05 2012 UTC
(7 years, 7 months ago)
by
picmarco
updated preference tool
Revision
88628 -
Directory Listing
Modified
Thu Apr 19 15:55:26 2012 UTC
(7 years, 7 months ago)
by
picmarco
integrated ebbro writer
Revision
88627 -
Directory Listing
Modified
Thu Apr 19 15:54:58 2012 UTC
(7 years, 7 months ago)
by
picmarco
integrated ebbro reader
Revision
88626 -
Directory Listing
Modified
Thu Apr 19 15:54:12 2012 UTC
(7 years, 7 months ago)
by
picmarco
integrated ebbro gui
Revision
88625 -
Directory Listing
Modified
Thu Apr 19 15:52:42 2012 UTC
(7 years, 7 months ago)
by
picmarco
added ebbro to interface_names
Revision
88620 -
Directory Listing
Modified
Thu Apr 19 09:27:25 2012 UTC
(7 years, 7 months ago)
by
jasonw
Fixed a bug that exception trace text in deserialzed test cases are not correctly constructed.
Revision
88619 -
Directory Listing
Modified
Thu Apr 19 09:20:35 2012 UTC
(7 years, 7 months ago)
by
jasonw
1. Added an AutoTest command line option to enable the output of test cases during testing.
2. Fixed a bug in state file output which ignored retrieved post-states.
Revision
88616 -
Directory Listing
Modified
Wed Apr 18 14:34:01 2012 UTC
(7 years, 7 months ago)
by
picmarco
added class for tool data
Revision
88612 -
Directory Listing
Modified
Tue Apr 17 21:34:30 2012 UTC
(7 years, 7 months ago)
by
mpei
Fixed some faults in behavioral model parsing and state invariant inference.
Added a button to the AutoFix tool to "Refresh" all the results.
Revision
88611 -
Directory Listing
Modified
Tue Apr 17 10:14:26 2012 UTC
(7 years, 7 months ago)
by
picmarco
updated void safety old syntax
Revision
88608 -
Directory Listing
Modified
Mon Apr 16 18:13:08 2012 UTC
(7 years, 7 months ago)
by
romanschmocker
finished the main algorithms for PS_OBJECT_DISASSEMBLER
Revision
88607 -
Directory Listing
Modified
Mon Apr 16 14:20:14 2012 UTC
(7 years, 7 months ago)
by
jasonw
Added an option in AutoTest to enable passing test case serialization data from the interpreter to the proxy during testing.
Revision
88606 -
Directory Listing
Modified
Mon Apr 16 13:11:45 2012 UTC
(7 years, 7 months ago)
by
picmarco
fixed void safety old syntax and position of variant in loops
Revision
88605 -
Directory Listing
Modified
Mon Apr 16 11:30:39 2012 UTC
(7 years, 7 months ago)
by
romanschmocker
Implemented part of the disassemble algorithm, especially the decision making process based on the specifications in google docs
Revision
88604 -
Directory Listing
Modified
Mon Apr 16 11:17:56 2012 UTC
(7 years, 7 months ago)
by
picmarco
added ; before ending note
Revision
88603 -
Directory Listing
Modified
Mon Apr 16 10:42:43 2012 UTC
(7 years, 7 months ago)
by
jasonw
Updated the text output for snippets to support hole information.
Revision
88600 -
Directory Listing
Modified
Sat Apr 14 12:37:29 2012 UTC
(7 years, 7 months ago)
by
romanschmocker
added classes to model different database write operations. started implementing object_disassembler and collection_handler
Revision
88585 -
Directory Listing
Modified
Fri Apr 13 22:12:52 2012 UTC
(7 years, 7 months ago)
by
mpei
Slightly changed the selection of fixing locations in AutoFix.
Revision
88579 -
Directory Listing
Modified
Fri Apr 13 15:57:06 2012 UTC
(7 years, 7 months ago)
by
picmarco
fixed warnings: old keywords "is", "indexing", and some old void safety-related syntax
Revision
88576 -
Directory Listing
Modified
Fri Apr 13 14:58:02 2012 UTC
(7 years, 7 months ago)
by
picmarco
fixed warnings: old keywords "is", "indexing", and some old void safety-related syntax
Revision
88574 -
Directory Listing
Modified
Fri Apr 13 08:45:15 2012 UTC
(7 years, 7 months ago)
by
jasonw
<<Merged from trunk#88573.>>
Revision
88565 -
Directory Listing
Modified
Thu Apr 12 19:23:47 2012 UTC
(7 years, 7 months ago)
by
manus
Merged changes of the 7.1 release to 7.0 for the VMS version.
Revision
88563 -
Directory Listing
Modified
Thu Apr 12 17:53:23 2012 UTC
(7 years, 8 months ago)
by
picmarco
commented dadl-related code in ebbro GUI to make eve compile.
Revision
88560 -
Directory Listing
Modified
Thu Apr 12 17:41:36 2012 UTC
(7 years, 8 months ago)
by
picmarco
deleted dadle lib.
Revision
88557 -
Directory Listing
Modified
Thu Apr 12 13:08:56 2012 UTC
(7 years, 8 months ago)
by
picmarco
deleted old dir structure
Revision
88556 -
Directory Listing
Modified
Thu Apr 12 13:04:48 2012 UTC
(7 years, 8 months ago)
by
picmarco
fixed path to dadl lib in ecf
Revision
88555 -
Directory Listing
Modified
Thu Apr 12 12:19:44 2012 UTC
(7 years, 8 months ago)
by
picmarco
added files with new dir structure
Revision
88554 -
Directory Listing
Modified
Thu Apr 12 12:17:57 2012 UTC
(7 years, 8 months ago)
by
picmarco
deleted old dir structure
Revision
88553 -
Directory Listing
Modified
Thu Apr 12 12:01:08 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
added some tests and cleaned the abel test folder, moved test classes to a subdirectory
Revision
88544 -
Directory Listing
Modified
Wed Apr 11 19:46:38 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
started adding tests for crud operations
Revision
88543 -
Directory Listing
Modified
Wed Apr 11 17:46:15 2012 UTC
(7 years, 8 months ago)
by
picmarco
renamed dir
Revision
88542 -
Directory Listing
Modified
Wed Apr 11 16:38:01 2012 UTC
(7 years, 8 months ago)
by
picmarco
added code necessary for project compilation
Revision
88541 -
Directory Listing
Modified
Wed Apr 11 16:01:57 2012 UTC
(7 years, 8 months ago)
by
picmarco
fixed file name
Revision
88540 -
Directory Listing
Modified
Wed Apr 11 15:53:49 2012 UTC
(7 years, 8 months ago)
by
picmarco
fixed file name
Revision
88539 -
Directory Listing
Modified
Wed Apr 11 15:40:29 2012 UTC
(7 years, 8 months ago)
by
picmarco
updated file names
Revision
88538 -
Directory Listing
Modified
Wed Apr 11 15:31:37 2012 UTC
(7 years, 8 months ago)
by
picmarco
fixed file names
Revision
88537 -
Directory Listing
Modified
Wed Apr 11 14:56:31 2012 UTC
(7 years, 8 months ago)
by
picmarco
migrated GUI part of ebbro tool (object browser)
Revision
88536 -
Directory Listing
Modified
Wed Apr 11 13:23:54 2012 UTC
(7 years, 8 months ago)
by
picmarco
migrated mews web framework
Revision
88534 -
Directory Listing
Modified
Wed Apr 11 12:56:06 2012 UTC
(7 years, 8 months ago)
by
picmarco
added defcon project (db4o .NET to eiffel connector)
Revision
88533 -
Directory Listing
Modified
Wed Apr 11 12:38:58 2012 UTC
(7 years, 8 months ago)
by
picmarco
added docs to dadl lib
Revision
88532 -
Directory Listing
Modified
Wed Apr 11 12:36:25 2012 UTC
(7 years, 8 months ago)
by
picmarco
migrated dadl project (library for textual serialization format)
Revision
88521 -
Directory Listing
Modified
Tue Apr 10 09:57:58 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
added a better identification service for objects
Revision
88512 -
Directory Listing
Modified
Sun Apr 8 13:33:49 2012 UTC
(7 years, 8 months ago)
by
megg
Fixed a bug in the command line parser
Revision
88511 -
Directory Listing
Modified
Sun Apr 8 13:29:58 2012 UTC
(7 years, 8 months ago)
by
megg
- Implemented analysis of contracts
- Pre-state breakpoint slots belonging to the `end' are now being ignored during analysis
- Refactoring
Revision
88510 -
Directory Listing
Modified
Sun Apr 8 13:27:03 2012 UTC
(7 years, 8 months ago)
by
megg
- Added breakpoint related queries
- Replaced tuple by integer interval
Revision
88509 -
Directory Listing
Modified
Sun Apr 8 12:14:51 2012 UTC
(7 years, 8 months ago)
by
megg
Enabled check instructions
Revision
88507 -
Directory Listing
Modified
Fri Apr 6 19:59:32 2012 UTC
(7 years, 8 months ago)
by
jasonw
<<Merged from trunk#88506.>>
Revision
88499 -
Directory Listing
Modified
Wed Apr 4 14:07:36 2012 UTC
(7 years, 8 months ago)
by
sualitu
Committing further development of expression handling.
Revision
88496 -
Directory Listing
Modified
Tue Apr 3 20:21:19 2012 UTC
(7 years, 8 months ago)
by
mpei
Implemented the AutoFix tool panel.
Revision
88495 -
Directory Listing
Modified
Tue Apr 3 12:09:54 2012 UTC
(7 years, 8 months ago)
by
thdi
Added input argument to textual BON class interfaces.
Revision
88487 -
Directory Listing
Modified
Fri Mar 30 14:17:40 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
changed feature TRANSACTION.has_commit_been_called to TRANSACTION.is_active
Revision
88486 -
Directory Listing
Modified
Fri Mar 30 14:06:57 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
some small API changes and additions
Revision
88485 -
Directory Listing
Modified
Fri Mar 30 11:07:03 2012 UTC
(7 years, 8 months ago)
by
thdi
Added comments and inheritance to textual BON class interface.
Revision
88484 -
Directory Listing
Modified
Fri Mar 30 09:01:40 2012 UTC
(7 years, 8 months ago)
by
jasonw
<<Merged from trunk#88483.>>
Revision
88483 -
Directory Listing
Modified
Thu Mar 29 21:30:22 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
finished implementation if PS_PREDEFINED_CRITERION, added some unit tests for new functionality
Revision
88479 -
Directory Listing
Modified
Thu Mar 29 13:49:26 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
implemented projections, readonly transactions, renamed PS_QUERY.query_result to result_cursor, and started to finish implementation of PS_PREDEFINED_CRITERION
Revision
88473 -
Directory Listing
Modified
Mon Mar 26 19:27:39 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
added first set of classes for error representation, and some changes in PS_TRANSACTION
Revision
88472 -
Directory Listing
Modified
Mon Mar 26 15:39:47 2012 UTC
(7 years, 8 months ago)
by
sualitu
First draft of expression handling
Revision
88471 -
Directory Listing
Modified
Mon Mar 26 15:28:17 2012 UTC
(7 years, 8 months ago)
by
thdi
Began processing the textual BON class interface.
Revision
88470 -
Directory Listing
Modified
Mon Mar 26 15:21:32 2012 UTC
(7 years, 8 months ago)
by
thdi
Prepared Textual BON formatter classes for formatting.
Revision
88467 -
Directory Listing
Modified
Sat Mar 24 15:18:26 2012 UTC
(7 years, 8 months ago)
by
bmeyer
Added example 23, corresponding to Gerasimov's recursive procedure example
Revision
88466 -
Directory Listing
Modified
Sat Mar 24 14:00:36 2012 UTC
(7 years, 8 months ago)
by
alexk
Marked project as void-safe.
Revision
88465 -
Directory Listing
Modified
Sat Mar 24 13:59:42 2012 UTC
(7 years, 8 months ago)
by
alexk
Exported {ALIASES_CANONICAL}.list_make because it is used by `new_chain'.
Removed attribute {ALIASES_CANONICAL}.base because it is not clear how to set it for an empty list.
Called `canonized' from the creation procedure of ALIASES_CANONICAL because it relied on the removed attribute `base'.
Made changes required by void-safety rules.
Added a check that `hash_code' does not depend on the history of changes to the alias relation.
Relaxed postcondition of {ALIAS_RELATION}.put to take into account that it does not update the relation when the associated expressions are too long.
Modified {ALIAS_RELATION}.remove_one_pair to remove the associated key if there are no pairs for this expression anymore as otherwise `count' used by `hash_code' depends on the history of changes rather than on the content only.
Corrected feature `copy' to set `computed_sorted_representation'.
Changed feature `is_equal' to avoid object modification that causes violation of a postcondition of `deep_copy', because the original and the object being compared to it appear to be changed due to the calls to `is_equal'.
Revision
88464 -
Directory Listing
Modified
Sat Mar 24 13:32:38 2012 UTC
(7 years, 8 months ago)
by
alexk
Marked `outer' as detachable and added protection to the code that uses it.
Revision
88463 -
Directory Listing
Modified
Sat Mar 24 13:31:17 2012 UTC
(7 years, 8 months ago)
by
alexk
Moved `aliases' from APPLICATION to BUILDER where it is actually used.
Added initialization of attached attributes in APPLICATION.
Added protection to make code void-safe.
Revision
88462 -
Directory Listing
Modified
Sat Mar 24 13:27:52 2012 UTC
(7 years, 8 months ago)
by
alexk
Provided default initialization of an attached attribute because it is not set by the creation procedure.
Revision
88461 -
Directory Listing
Modified
Sat Mar 24 13:25:38 2012 UTC
(7 years, 8 months ago)
by
alexk
Made sure a local used after a loop is initialized before the loop to make the code void-safe.
Revision
88460 -
Directory Listing
Modified
Sat Mar 24 13:22:55 2012 UTC
(7 years, 8 months ago)
by
alexk
Protected code to follow void-safety rules.
Provided implementation of `empty_duplicate' that properly initializes attached attributes.
Revision
88459 -
Directory Listing
Modified
Sat Mar 24 13:18:30 2012 UTC
(7 years, 8 months ago)
by
alexk
Provided default initialization of an attached attribute because it is not set by the creation procedure.
Revision
88458 -
Directory Listing
Modified
Sat Mar 24 13:17:49 2012 UTC
(7 years, 8 months ago)
by
alexk
Combined debug clauses to make sure a local variable used inside them is properly set before use.
Revision
88457 -
Directory Listing
Modified
Sat Mar 24 13:13:11 2012 UTC
(7 years, 8 months ago)
by
alexk
Provided default initialization of attached attributes because they are not set by the creation procedure.
Revision
88456 -
Directory Listing
Modified
Sat Mar 24 13:12:03 2012 UTC
(7 years, 8 months ago)
by
alexk
Used void-safe creation procedure of an array.
Replaced a call to {ARRAY}.force with a call to {ARRAY}.put to avoid precondition violation caused by a too restrictive assertion.
Revision
88455 -
Directory Listing
Modified
Sat Mar 24 13:11:35 2012 UTC
(7 years, 8 months ago)
by
alexk
Used void-safe creation procedure of an array.
Replaced a call to {ARRAY}.force with a call to {ARRAY}.put to avoid precondition violation caused by a too restrictive assertion.
Revision
88454 -
Directory Listing
Modified
Sat Mar 24 13:07:53 2012 UTC
(7 years, 8 months ago)
by
alexk
Added protection to make sure the code is void-safe.
Revision
88453 -
Directory Listing
Modified
Sat Mar 24 13:04:38 2012 UTC
(7 years, 8 months ago)
by
alexk
Removed attribute `base' to avoid the requirement to initialize it.
Revision
88452 -
Directory Listing
Modified
Sat Mar 24 12:58:03 2012 UTC
(7 years, 8 months ago)
by
alexk
Marked class as deferred to avoid the requirement to initialize attached attributes.
Revision
88451 -
Directory Listing
Modified
Sat Mar 24 12:56:18 2012 UTC
(7 years, 8 months ago)
by
alexk
Changed signature of `full_aliases' to allow void excluded variable.
Changed signature of `is_equal' to follow the precursor's declaration.
Exported {MULTIDOT}.make_empty to be able to create an empty list by `new_chain'.
Changed {MULTIDOT}.as_array to be void-safe.
Revision
88450 -
Directory Listing
Modified
Fri Mar 23 11:38:32 2012 UTC
(7 years, 8 months ago)
by
jasonw
<<Merged from trunk#88449.>>
Revision
88443 -
Directory Listing
Modified
Wed Mar 21 17:08:05 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
Splitted PS_QUERY into tuple- and objectbased query. Added feature has_agent_criterion in ps_criterion and its descendants
Revision
88442 -
Directory Listing
Modified
Wed Mar 21 15:52:54 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
Started to separate PS_QUERY: added PS_OBJECT_QUERY which inherits everything from PS_QUERY, changed unit tests to use the new class, and made class PS_QUERY deferred
Revision
88439 -
Directory Listing
Modified
Wed Mar 21 10:17:10 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
Deleted serialization cluster from abel. Both the library and the unit test project are now compiling (if you finish_freeze the Eiffel odbc library) and the tests pass.
Revision
88436 -
Directory Listing
Modified
Wed Mar 21 00:14:50 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
fixed configuration file for abel and some effects it had on my previous work...
Revision
88435 -
Directory Listing
Modified
Tue Mar 20 23:52:34 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
moved cluster serialization to its own library, and the unit tests for that cluster to its own application. Converted serialization library to full void safety. The new project is now compiling and the unit tests can be invoked
Revision
88432 -
Directory Listing
Modified
Tue Mar 20 17:54:34 2012 UTC
(7 years, 8 months ago)
by
alexk
Removed exception trace.
Revision
88430 -
Directory Listing
Modified
Tue Mar 20 11:37:54 2012 UTC
(7 years, 8 months ago)
by
thdi
Finished initial implementation of TBON_CLASS.
Revision
88429 -
Directory Listing
Modified
Mon Mar 19 18:55:48 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
changed configuration file to full void safety, fixed all compilation errors except the ones in serializer cluster
Revision
88428 -
Directory Listing
Modified
Mon Mar 19 18:54:55 2012 UTC
(7 years, 8 months ago)
by
romanschmocker
testing a commit
Revision
88427 -
Directory Listing
Modified
Mon Mar 19 15:07:01 2012 UTC
(7 years, 8 months ago)
by
sualitu
Class indexing, type paramters and some of class invariant (waiting for assertion to be finished) added to TBON_CLASS.
Revision
88425 -
Directory Listing
Modified
Mon Mar 19 09:54:39 2012 UTC
(7 years, 8 months ago)
by
thdi
Added feature functionality to TBON_CLASS
Revision
88421 -
Directory Listing
Modified
Sat Mar 17 13:00:37 2012 UTC
(7 years, 8 months ago)
by
megg
- Refactoring
Revision
88416 -
Directory Listing
Modified
Fri Mar 16 09:50:04 2012 UTC
(7 years, 8 months ago)
by
picmarco
Added current abel plus dependencies
Revision
88415 -
Directory Listing
Modified
Fri Mar 16 09:46:14 2012 UTC
(7 years, 8 months ago)
by
picmarco
added apps dir (includes sample apps and tests)
Revision
88414 -
Directory Listing
Modified
Fri Mar 16 09:44:39 2012 UTC
(7 years, 8 months ago)
by
picmarco
added dir for abel library
Revision
88413 -
Directory Listing
Modified
Fri Mar 16 09:22:58 2012 UTC
(7 years, 8 months ago)
by
jasonw
<<Merged from trunk#88412.>>
Revision
88406 -
Directory Listing
Modified
Thu Mar 15 10:17:36 2012 UTC
(7 years, 8 months ago)
by
mpei
Removed one incorrect postcondition.
Revision
88405 -
Directory Listing
Modified
Thu Mar 15 05:17:21 2012 UTC
(7 years, 8 months ago)
by
mpei
Fixed a few faults in AutoFix.
Revision
88398 -
Directory Listing
Modified
Tue Mar 13 14:30:58 2012 UTC
(7 years, 8 months ago)
by
thdi
Added attributes to TBON_CLASS and began extraction of class information from the Eiffel AST.
Revision
88397 -
Directory Listing
Modified
Tue Mar 13 11:28:13 2012 UTC
(7 years, 8 months ago)
by
sualitu
Added indexing. Fixed indentations in contracts.
Revision
88396 -
Directory Listing
Modified
Tue Mar 13 08:43:36 2012 UTC
(7 years, 9 months ago)
by
bmeyer
Snap
Revision
88395 -
Directory Listing
Modified
Tue Mar 13 08:23:45 2012 UTC
(7 years, 9 months ago)
by
alexk
Added SNAP and PRINTSNAP instructions.
Revision
88394 -
Directory Listing
Modified
Tue Mar 13 07:53:32 2012 UTC
(7 years, 9 months ago)
by
bmeyer
Added snap and printsnap instructions (classes SNAP, PRINTSNAP)
Only minimal test so far.
Revision
88393 -
Directory Listing
Modified
Mon Mar 12 21:01:46 2012 UTC
(7 years, 9 months ago)
by
thdi
Finished implementation of TBON_FEATURE and assisting classes.
Revision
88392 -
Directory Listing
Modified
Mon Mar 12 15:32:00 2012 UTC
(7 years, 9 months ago)
by
sualitu
Renamed process_informal_textual_bon and process_formal_textual_bon to process_textual bon in post- and precondition and invariant
Revision
88391 -
Directory Listing
Modified
Mon Mar 12 14:56:36 2012 UTC
(7 years, 9 months ago)
by
sualitu
Added formal generic
Revision
88390 -
Directory Listing
Modified
Mon Mar 12 14:34:20 2012 UTC
(7 years, 9 months ago)
by
bmeyer
Added class SNAP to record alias relations
Revision
88389 -
Directory Listing
Modified
Mon Mar 12 12:54:39 2012 UTC
(7 years, 9 months ago)
by
sualitu
Added formal_generic_name, type and class_type. Few modifications to constraints.
Revision
88388 -
Directory Listing
Modified
Mon Mar 12 12:44:44 2012 UTC
(7 years, 9 months ago)
by
thdi
Added implementation for renaming clause, added processing for list of textual BON elements. Fixed several bugs.
Revision
88387 -
Directory Listing
Modified
Mon Mar 12 12:34:02 2012 UTC
(7 years, 9 months ago)
by
bmeyer
Mostly cosmetic changes
Revision
88386 -
Directory Listing
Modified
Mon Mar 12 10:02:51 2012 UTC
(7 years, 9 months ago)
by
sualitu
Textual BON constraints (invariant, pre- and post condition).
Revision
88385 -
Directory Listing
Modified
Sun Mar 11 23:25:27 2012 UTC
(7 years, 9 months ago)
by
thdi
Added keywords to textual BON text items
Revision
88384 -
Directory Listing
Modified
Sun Mar 11 23:02:31 2012 UTC
(7 years, 9 months ago)
by
thdi
Added implementations for several classes in the atomic elements cluster. See details in log.
Revision
88383 -
Directory Listing
Modified
Sat Mar 10 23:32:15 2012 UTC
(7 years, 9 months ago)
by
mpei
Changed the output format for faulty features from deserialization.
Revision
88382 -
Directory Listing
Modified
Fri Mar 9 16:43:47 2012 UTC
(7 years, 9 months ago)
by
thdi
Added classes for textual BON classes and selective export.
Revision
88381 -
Directory Listing
Modified
Fri Mar 9 16:15:39 2012 UTC
(7 years, 9 months ago)
by
thdi
Finished implementation of operator classes for textual BON.
Revision
88380 -
Directory Listing
Modified
Fri Mar 9 13:01:04 2012 UTC
(7 years, 9 months ago)
by
mpei
Added cutoff time to test case execution in collecting trace.
Fixed a fault in analyzing feature call operands.
Revision
88379 -
Directory Listing
Modified
Fri Mar 9 09:40:16 2012 UTC
(7 years, 9 months ago)
by
jasonw
<<Merged from trunk#88377.>>
Revision
88378 -
Directory Listing
Modified
Fri Mar 9 09:15:54 2012 UTC
(7 years, 9 months ago)
by
thdi
Committing operator classes to the textual BON model.
Revision
88377 -
Directory Listing
Modified
Thu Mar 8 14:55:12 2012 UTC
(7 years, 9 months ago)
by
thdi
Added subfolders for textual BON model classes.
Revision
88376 -
Directory Listing
Modified
Thu Mar 8 13:50:58 2012 UTC
(7 years, 9 months ago)
by
erudel
Fixed a bug in the EiffelVision implementation where a checkable list item would nottrigger check and uncheck actions.
Fixed a bug in the Cocoa wrapper
Revision
88375 -
Directory Listing
Modified
Thu Mar 8 10:20:21 2012 UTC
(7 years, 9 months ago)
by
akalinichenko
Creating new branch for scoop profiler devel
Revision
88374 -
Directory Listing
Modified
Thu Mar 8 10:19:56 2012 UTC
(7 years, 9 months ago)
by
akalinichenko
Delete src direcory, will be recreated by creating branch operation
Revision
88373 -
Directory Listing
Modified
Thu Mar 8 10:17:44 2012 UTC
(7 years, 9 months ago)
by
akalinichenko
Sources directory
Revision
88372 -
Directory Listing
Modified
Thu Mar 8 10:16:46 2012 UTC
(7 years, 9 months ago)
by
akalinichenko
Creating new branch for scoop profiler devel
Revision
88371 -
Directory Listing
Modified
Thu Mar 8 10:03:07 2012 UTC
(7 years, 9 months ago)
by
akalinichenko
Temporarily delete profiler trunk before replacing with trunk
Revision
88370 -
Directory Listing
Modified
Thu Mar 8 09:42:44 2012 UTC
(7 years, 9 months ago)
by
akalinichenko
Clean before merging with EiffelStudio head branch
Revision
88369 -
Directory Listing
Modified
Wed Mar 7 22:59:07 2012 UTC
(7 years, 9 months ago)
by
thdi
Prepared textual BON formatting classes for formatting.
Revision
88364 -
Directory Listing
Modified
Tue Mar 6 16:53:03 2012 UTC
(7 years, 9 months ago)
by
thdi
Committing new cluster textual_bon plus initial classes. This is the initial commit for textual BON support in EVE.
Revision
88356 -
Directory Listing
Modified
Mon Mar 5 10:04:49 2012 UTC
(7 years, 9 months ago)
by
manus
Dropped VD88 error for the time being completely.
Revision
88355 -
Directory Listing
Modified
Sat Mar 3 11:08:44 2012 UTC
(7 years, 9 months ago)
by
mpei
Complete the previous fix.
Revision
88354 -
Directory Listing
Modified
Sat Mar 3 10:49:43 2012 UTC
(7 years, 9 months ago)
by
mpei
Added a check to AutoFix so it quits on encounter with unsupported exception types.
Revision
88353 -
Directory Listing
Modified
Fri Mar 2 09:14:34 2012 UTC
(7 years, 9 months ago)
by
jasonw
<<Merged from trunk#88352.>>
Revision
88334 -
Directory Listing
Modified
Fri Feb 24 14:58:28 2012 UTC
(7 years, 9 months ago)
by
mpei
Fixed two faults in AutoFix.
Revision
88333 -
Directory Listing
Modified
Fri Feb 24 08:14:29 2012 UTC
(7 years, 9 months ago)
by
jasonw
<<Merged from trunk#88332.>>
Revision
88331 -
Directory Listing
Modified
Thu Feb 23 17:23:38 2012 UTC
(7 years, 9 months ago)
by
mpei
Fixed a fault in killing test cases when execution timeouts.
Revision
88321 -
Directory Listing
Modified
Mon Feb 20 15:02:54 2012 UTC
(7 years, 9 months ago)
by
mpei
Fixed several bugs.
Revision
88320 -
Directory Listing
Modified
Mon Feb 20 14:33:20 2012 UTC
(7 years, 9 months ago)
by
mpei
Fixed a fault in socket connection establishing.
Revision
88319 -
Directory Listing
Modified
Mon Feb 20 14:11:40 2012 UTC
(7 years, 9 months ago)
by
mpei
Fixed a bug. Continue starting the interpreter even when the log file could not be created.
Revision
88317 -
Directory Listing
Modified
Fri Feb 17 11:09:12 2012 UTC
(7 years, 9 months ago)
by
jasonw
<<Merged from trunk#88316.>>
Revision
88309 -
Directory Listing
Modified
Wed Feb 15 23:50:59 2012 UTC
(7 years, 9 months ago)
by
erudel
Fixed callbacks bugs in Cocoa EiffelVision implementation.
Revision
88305 -
Directory Listing
Modified
Wed Feb 15 09:38:24 2012 UTC
(7 years, 9 months ago)
by
megg
Dynamic program analysis: The number of elements in the call stack is now taken into account as well.
Revision
88304 -
Directory Listing
Modified
Tue Feb 14 21:45:56 2012 UTC
(7 years, 9 months ago)
by
mpei
Added support for socket port selection, so that multiple AutoFix sessions could be launched simultaneously on the same machine.
Revision
88303 -
Directory Listing
Modified
Tue Feb 14 20:43:39 2012 UTC
(7 years, 9 months ago)
by
megg
Fixed a bug which caused a crash of the collected runtime data reader because string values were not correctly handled.
Revision
88301 -
Directory Listing
Modified
Tue Feb 14 16:28:26 2012 UTC
(7 years, 9 months ago)
by
erudel
Fixed bugs in Cocoa EiffelVision implementation.
Moved EV_NS_WINDOW to the support cluster.
Revision
88296 -
Directory Listing
Modified
Sun Feb 12 11:22:04 2012 UTC
(7 years, 9 months ago)
by
erudel
Updated support classes for the new Cocoa EiffelVision2 implementation.
Revision
88295 -
Directory Listing
Modified
Sun Feb 12 10:37:44 2012 UTC
(7 years, 9 months ago)
by
erudel
Updated Cocoa EiffelVision2 implementation and Cocoa wrapper libraries.
Revision
88293 -
Directory Listing
Modified
Fri Feb 10 20:12:40 2012 UTC
(7 years, 10 months ago)
by
mpei
Used two-step dynamic type checking to avoid some weird crashes in test case deserialization.
Revision
88292 -
Directory Listing
Modified
Fri Feb 10 08:55:50 2012 UTC
(7 years, 10 months ago)
by
jasonw
<<Merged from trunk#88291.>>
Revision
88274 -
Directory Listing
Modified
Mon Feb 6 16:05:31 2012 UTC
(7 years, 10 months ago)
by
jasonw
<<Merged from trunk#88273.>>
Revision
88246 -
Directory Listing
Modified
Wed Feb 1 15:16:59 2012 UTC
(7 years, 10 months ago)
by
mpei
Changed the time-out parameter name.
Revision
88245 -
Directory Listing
Modified
Tue Jan 31 21:56:08 2012 UTC
(7 years, 10 months ago)
by
bmeyer
Removed unused file BK.txt
Revision
88234 -
Directory Listing
Modified
Fri Jan 27 09:58:45 2012 UTC
(7 years, 10 months ago)
by
jasonw
<<Merged from trunk#88233.>>
Revision
88225 -
Directory Listing
Modified
Tue Jan 24 10:45:15 2012 UTC
(7 years, 10 months ago)
by
mpei
Added option to deserialize test cases related to certain feature under test.
Revision
88212 -
Directory Listing
Modified
Fri Jan 20 13:30:20 2012 UTC
(7 years, 10 months ago)
by
jasonw
<<Merged from trunk#88211.>>
Revision
88202 -
Directory Listing
Modified
Wed Jan 18 23:49:03 2012 UTC
(7 years, 10 months ago)
by
msteindorfer
* Cleanup.
* Added XML Schema generation support in snippet extraction library.
* Added support for calculating a class's desendants in class EPA_UTILITY.
* Fixed wrong branch IDs in methods process_there_exists_as and process_for_all_as in ETR_AST_STRUCTURE_PRINTER.
Revision
88196 -
Directory Listing
Modified
Tue Jan 17 15:12:07 2012 UTC
(7 years, 10 months ago)
by
mpei
Fixed a typo.
Revision
88195 -
Directory Listing
Modified
Tue Jan 17 14:43:21 2012 UTC
(7 years, 10 months ago)
by
mpei
Used a different state string for test cases that would cause deserialization to crash.
Revision
88194 -
Directory Listing
Modified
Tue Jan 17 12:48:57 2012 UTC
(7 years, 10 months ago)
by
mpei
Fixed a bug.
Revision
88173 -
Directory Listing
Modified
Fri Jan 13 02:09:08 2012 UTC
(7 years, 10 months ago)
by
jasonw
<<Merged from trunk#88172.>>
Revision
88172 -
Directory Listing
Modified
Thu Jan 12 20:08:48 2012 UTC
(7 years, 10 months ago)
by
mpei
Added a timer to AutoFix; Added support to fixing report generation; Add an option to build fixing project from a list of test case files.
Revision
88164 -
Directory Listing
Modified
Mon Jan 9 14:15:11 2012 UTC
(7 years, 11 months ago)
by
mpei
Refactored and cleaned AutoFix.
Revision
88159 -
Directory Listing
Modified
Fri Jan 6 16:37:42 2012 UTC
(7 years, 11 months ago)
by
jasonw
<<Merged from trunk#88158.>>
Revision
88155 -
Directory Listing
Modified
Fri Dec 30 20:29:53 2011 UTC
(7 years, 11 months ago)
by
jasonw
<<Merged from trunk#88152.>>
Revision
88139 -
Directory Listing
Modified
Sat Dec 24 09:25:12 2011 UTC
(7 years, 11 months ago)
by
megg
- Added missing comments
- Refactoring
Revision
88135 -
Directory Listing
Modified
Fri Dec 23 22:14:07 2011 UTC
(7 years, 11 months ago)
by
megg
Fixed a bug which caused a precondition violation
Revision
88134 -
Directory Listing
Modified
Fri Dec 23 22:12:52 2011 UTC
(7 years, 11 months ago)
by
megg
- Refactoring
- Removed not necessary cases in the feature building expression values
- Command line parser prints error messages to the console
- Output-path for collected runtime data now must include a file name
- Made validity check for configurations work
Revision
88133 -
Directory Listing
Modified
Fri Dec 23 13:05:49 2011 UTC
(7 years, 11 months ago)
by
jasonw
<<Merged from trunk#88132.>>
Revision
88131 -
Directory Listing
Modified
Thu Dec 22 00:06:47 2011 UTC
(7 years, 11 months ago)
by
megg
- Reduced analysis overhead in the dynamic program analysis framework
- Refactoring
Revision
88130 -
Directory Listing
Modified
Thu Dec 22 00:02:00 2011 UTC
(7 years, 11 months ago)
by
megg
Fixed some bugs in the command line parser for dynamic program analysis which did not correctly process some valid arguments.
Revision
88129 -
Directory Listing
Modified
Wed Dec 21 21:38:32 2011 UTC
(7 years, 11 months ago)
by
mpei
Used EIFGENs cluster for storing test cases for AutoFixing.
Revision
88127 -
Directory Listing
Modified
Tue Dec 20 22:50:13 2011 UTC
(7 years, 11 months ago)
by
mpei
Added filter to remove some uninteresting faulty features.
Revision
88123 -
Directory Listing
Modified
Mon Dec 19 17:23:01 2011 UTC
(7 years, 11 months ago)
by
mpei
Fixed a few bugs. Added command line options to specify output file paths.
Revision
88121 -
Directory Listing
Modified
Fri Dec 16 14:42:24 2011 UTC
(7 years, 11 months ago)
by
jasonw
<<Merged from trunk#88120.>>
Revision
88113 -
Directory Listing
Modified
Mon Dec 12 20:11:55 2011 UTC
(8 years ago)
by
megg
- Added a feature to find first and last breakpoint slot of a feature body in EPA_UTILITY
- Added a feature to find the number of breakpoint slots of a feature body in EPA_UTILITY
- Added a class (EPA_AST_BP_SLOTS_FINDER) to find first and last breakpoint slot of a AST
Revision
88112 -
Directory Listing
Modified
Mon Dec 12 16:14:51 2011 UTC
(8 years ago)
by
megg
- Added some contracts
- Added missing comments
- Refactoring
Revision
88111 -
Directory Listing
Modified
Mon Dec 12 10:39:39 2011 UTC
(8 years ago)
by
megg
- Refactoring
- Added missing comments
Revision
88110 -
Directory Listing
Modified
Sun Dec 11 21:11:14 2011 UTC
(8 years ago)
by
megg
Renamed a .e file so that the file name matches the class name.
Revision
88109 -
Directory Listing
Modified
Sun Dec 11 21:07:14 2011 UTC
(8 years ago)
by
megg
- Finished implementation of dynamic program analysis
- Implemented a reader and writer to read respectively write the collected runtime data to the disk
- Refactoring
Revision
88105 -
Directory Listing
Modified
Fri Dec 9 11:14:46 2011 UTC
(8 years ago)
by
jasonw
<<Merged from trunk#88104.>>
Revision
88102 -
Directory Listing
Modified
Sat Dec 3 21:47:24 2011 UTC
(8 years ago)
by
mpei
Added code to avoid model construction failure due to bad state transitions.
Revision
88101 -
Directory Listing
Modified
Fri Dec 2 21:20:31 2011 UTC
(8 years ago)
by
msteindorfer
Duplicating ETR_AST_STRUCTURE_PRINTER as basis for extension.
Revision
88100 -
Directory Listing
Modified
Fri Dec 2 19:30:11 2011 UTC
(8 years ago)
by
mpei
Separated model construction from deserialization.
Revision
88099 -
Directory Listing
Modified
Fri Dec 2 11:05:42 2011 UTC
(8 years ago)
by
jasonw
<<Merged from trunk#88098.>>
Revision
88097 -
Directory Listing
Modified
Thu Dec 1 19:46:15 2011 UTC
(8 years ago)
by
mpei
Fixed a few bugs.
Revision
88091 -
Directory Listing
Modified
Thu Dec 1 12:53:22 2011 UTC
(8 years ago)
by
msteindorfer
* Added support to extract the type of the expression that gets substituted by a hole.
* Added command line support to previously mentioned feature.
* Cosmetic changes to the interfaces / feature grouping.
* Refactoring.
Revision
88090 -
Directory Listing
Modified
Thu Dec 1 10:12:02 2011 UTC
(8 years ago)
by
jasonw
Added dummy classes in batch mode to support xml transformation and dynamic program analysis.
Revision
88085 -
Directory Listing
Modified
Wed Nov 30 10:29:43 2011 UTC
(8 years ago)
by
oejonas
Adapted feature call collector to the fact that annotations of holes aren't parameters of holes anymore (when a hole is visited as an ACCESS_FEAT_AS)
Revision
88074 -
Directory Listing
Modified
Tue Nov 29 17:57:07 2011 UTC
(8 years ago)
by
manus
Merged rev#88050,88062,88064,88068 and 88073:
* Fixed autotest issue in command line
* Made eapml compile by default
* Added missing readme file for libevent
* Changed `eiffel_user_files' on Unix.
Revision
88069 -
Directory Listing
Modified
Tue Nov 29 16:24:55 2011 UTC
(8 years ago)
by
wests
Fixing a few call on void errors.
These were introduced by the usage of Void in the AST to represent empty
lists.
Revision
88053 -
Directory Listing
Modified
Mon Nov 28 14:44:52 2011 UTC
(8 years ago)
by
megg
- Corrected a typo
- Removed a not used local
Revision
88046 -
Directory Listing
Modified
Mon Nov 28 00:00:07 2011 UTC
(8 years ago)
by
manus
Merged rev#88025 fixing a precondition violation during parsing (bug#18004).
Revision
88045 -
Directory Listing
Modified
Sun Nov 27 23:57:12 2011 UTC
(8 years ago)
by
manus
Merged rev#88019,88020,88021,88022.
* Fixed eweasel test#incr421 and bug#17987.
Revision
88044 -
Directory Listing
Modified
Sun Nov 27 22:32:58 2011 UTC
(8 years ago)
by
megg
- Refactoring
- Implemented evaluation feature which is used if program locations with associated expressions are specified
Revision
88041 -
Directory Listing
Modified
Sun Nov 27 20:05:47 2011 UTC
(8 years ago)
by
manus
Merged the following revs: 88015,88016,88023,88024,88031,88035,88036,88037,88039,88040
* Fixes issues with `compile_all'
* Improvement on the ribbon library.
* Added missing DECIMAL_INFO class.
Revision
88033 -
Directory Listing
Modified
Sat Nov 26 09:32:28 2011 UTC
(8 years ago)
by
megg
- Added more command line options for dynamic program analysis
- Refactoring
Revision
88026 -
Directory Listing
Modified
Fri Nov 25 12:11:03 2011 UTC
(8 years ago)
by
jasonw
<<Merged from trunk#88024.>>
Revision
88014 -
Directory Listing
Modified
Thu Nov 24 14:10:04 2011 UTC
(8 years ago)
by
mpei
Added missing file.
Revision
88012 -
Directory Listing
Modified
Thu Nov 24 10:17:02 2011 UTC
(8 years ago)
by
mpei
Progressive deserialization to filter out un-deserializable test cases.
Revision
88011 -
Directory Listing
Modified
Thu Nov 24 03:40:57 2011 UTC
(8 years ago)
by
manus
Merged rev#88005 and rev#88006 for the store examples with decimal.
Revision
88010 -
Directory Listing
Modified
Thu Nov 24 03:28:50 2011 UTC
(8 years ago)
by
manus
Updated to the 7.0 release branch.
Revision
88009 -
Directory Listing
Modified
Thu Nov 24 03:27:42 2011 UTC
(8 years ago)
by
manus
Updated to the 7.0 branch.
Revision
88008 -
Directory Listing
Modified
Thu Nov 24 02:37:59 2011 UTC
(8 years ago)
by
manus
Updated to the 7.0 release.
Revision
88007 -
Directory Listing
Modified
Thu Nov 24 02:36:59 2011 UTC
(8 years ago)
by
manus
Switched to 7.0 release of FreeELKS.
Revision
88004 -
Directory Listing
Modified
Thu Nov 24 00:45:05 2011 UTC
(8 years ago)
by
manus
Created 7.0 release branch.
Revision
87847 -
Directory Listing
Modified
Fri Nov 18 09:52:15 2011 UTC
(8 years ago)
by
jasonw
<<Merged from trunk#87846.>>
Revision
87764 -
Directory Listing
Modified
Thu Nov 10 10:54:40 2011 UTC
(8 years, 1 month ago)
by
megg
Added command line options to specify program locations at which the execution is stopped to evaluate expressions during dynamic program analysis.
Revision
87763 -
Directory Listing
Modified
Thu Nov 10 09:25:37 2011 UTC
(8 years, 1 month ago)
by
megg
Removed code related to annotations since dynamic program analysis makes no use of annotations.
Revision
87762 -
Directory Listing
Modified
Thu Nov 10 06:35:43 2011 UTC
(8 years, 1 month ago)
by
msteindorfer
* Cleaned up logging.
* Changed the way holes are rewritten in the AST. Prior: full textual representation incl. metadata. Now: only the placeholder identifier.
* Created utility class to collect functionality for working with holes in AST representation.
* Fixed a problem where creating a hole during loop rewriting subsumed included holes without removing them from the snippet.
Revision
87758 -
Directory Listing
Modified
Wed Nov 9 22:06:39 2011 UTC
(8 years, 1 month ago)
by
megg
Added a command line option to specify expressions which are evaluated during dynamic program analysis.
Revision
87748 -
Directory Listing
Modified
Tue Nov 8 14:59:06 2011 UTC
(8 years, 1 month ago)
by
bmorandi
<<Branched from /branches/eth/eve at 87747>>
This branch is used for the development of the SCOOP profiler.
Revision
87747 -
Directory Listing
Modified
Tue Nov 8 09:44:03 2011 UTC
(8 years, 1 month ago)
by
msteindorfer
Corrected code formatting and added additional comments.
Revision
87746 -
Directory Listing
Modified
Tue Nov 8 09:39:24 2011 UTC
(8 years, 1 month ago)
by
msteindorfer
New EVE command line option to convert a class into XML format with AST markup.
Revision
87745 -
Directory Listing
Modified
Tue Nov 8 09:28:59 2011 UTC
(8 years, 1 month ago)
by
msteindorfer
Added initial support for XML serialization of snippets and in general arbritrary ASTs.
Revision
87744 -
Directory Listing
Modified
Tue Nov 8 09:26:50 2011 UTC
(8 years, 1 month ago)
by
msteindorfer
Enabling AST parsing of textual expression.
Revision
87743 -
Directory Listing
Modified
Tue Nov 8 09:09:03 2011 UTC
(8 years, 1 month ago)
by
msteindorfer
* Copied and inlined `process_access_id_as' and `processing_access_feat_as' from base class to support more fine grained control in traversing.
* Fixed a bug with rewriting the `{TYPE}' class that uses a `create' section without a feature name list.
Revision
87721 -
Directory Listing
Modified
Fri Nov 4 09:32:23 2011 UTC
(8 years, 1 month ago)
by
jasonw
<<Merged from trunk#87720.>>
Revision
87666 -
Directory Listing
Modified
Sun Oct 30 20:42:12 2011 UTC
(8 years, 1 month ago)
by
megg
removed a not used local variable
Revision
87665 -
Directory Listing
Modified
Sun Oct 30 20:38:50 2011 UTC
(8 years, 1 month ago)
by
megg
- removed visit features in EPA_EXPRESSIONS_TO_EVALUATE_BUILDER and instead used EPA_INTERESTING_VARIABLE_FINDER
- made use of EPA_EXPRESSIONS_TO_EVALUATE_BUILDER in feature `execute' in EPA_DYNAMIC_ANALYSIS_CMD
- enhanced EPA_COMMAND_LINE_PARSER and EPA_CONFIG
Revision
87645 -
Directory Listing
Modified
Thu Oct 27 20:32:09 2011 UTC
(8 years, 1 month ago)
by
megg
Fixed previous commits (r87641, r87642, r87643) which were messed up due to a accidentally copied .svn folder.
Revision
87643 -
Directory Listing
Modified
Thu Oct 27 17:38:14 2011 UTC
(8 years, 1 month ago)
by
megg
- moved given framework and my code related to dynamic program analysis from `Annotation' to `Program Analysis'
Revision
87642 -
Directory Listing
Modified
Thu Oct 27 17:37:50 2011 UTC
(8 years, 1 month ago)
by
megg
- moved given framework and my code related to dynamic program analysis from `Annotation' to `Program Analysis'
Revision
87641 -
Directory Listing
Modified
Thu Oct 27 17:36:02 2011 UTC
(8 years, 1 month ago)
by
megg
- moved given framework and my code related to dynamic program analysis from `Annotation' to `Program Analysis'
Revision
87613 -
Directory Listing
Modified
Wed Oct 26 06:49:40 2011 UTC
(8 years, 1 month ago)
by
jasonw
<<Merged from trunk#87612.>>
Revision
87470 -
Directory Listing
Modified
Fri Oct 14 11:57:27 2011 UTC
(8 years, 1 month ago)
by
jasonw
<<Merged from trunk#87469.>>
Revision
87423 -
Directory Listing
Modified
Fri Oct 7 08:59:53 2011 UTC
(8 years, 2 months ago)
by
jasonw
<<Merged from trunk#87422.>>
Revision
87411 -
Directory Listing
Modified
Wed Oct 5 08:47:53 2011 UTC
(8 years, 2 months ago)
by
mpei
Updated routine call for resolving types from class names, due to changes from <<Merged from trunk#87356.>>.
Revision
87410 -
Directory Listing
Modified
Wed Oct 5 07:58:26 2011 UTC
(8 years, 2 months ago)
by
wests
Adding thread option and ipc libraries to batch.
These are needed to avoid unknown symbols during the linking phase
of compiling batch.
Revision
87409 -
Directory Listing
Modified
Wed Oct 5 07:58:20 2011 UTC
(8 years, 2 months ago)
by
wests
Squashed commit of the following:
commit 46e41ab73f9097855de441b20f11a3e137bab0a5
Merge: be0b3a9 8b39ba3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Oct 4 16:21:35 2011 +0200
Merge branch 'master' into demonL_inst
commit be0b3a95afa1b2292de26525f57fad4b1f8d3d44
Author: Scott West <scott.gregory.west@gmail.com>
Date: Sun Sep 25 19:12:24 2011 +0200
Fixing translation to demonL.
Old translation didn't set the feature, so feature arguments couldn't
be resolved to types.
commit 94d6de13bc19bc90d9de5d2fa685244f5fb1bae7
Merge: e128d41 26f3458
Author: Scott West <scott.gregory.west@gmail.com>
Date: Sun Sep 25 14:16:06 2011 +0200
Merge branch 'demonL_inst' of bmse-pc251.inf.ethz.ch:/home/scott/src/eve into demonL_inst
commit 26f3458c7ceb8e55289e32ab8308e91795273de9
Author: Scott West <scott.west@inf.ethz.ch>
Date: Sun Sep 25 14:15:47 2011 +0200
Adding locals to exported state.
Still have to restrict them to be mutation free.
commit e128d41204763fdc8e1aa83256d7235fec91b9f9
Merge: 19c8e5a e8fff36
Author: Scott West <scott.gregory.west@gmail.com>
Date: Sun Sep 25 14:14:37 2011 +0200
Merge branch 'master' of bmse-pc251.inf.ethz.ch:/home/scott/src/eve into demonL_inst
commit 19c8e5a43bc550445e4bc0f18cf96696a9684ffd
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Sep 21 20:08:07 2011 +0200
Adding check processing.
Also adding a convenience function to SSA_SHARED.
commit 1a705d6bd19184c3efb750ba854fb8160c18994f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Sep 21 20:07:37 2011 +0200
Allowing old in the body if using the deadplan.
commit 417273f36286741f667ea6c90c610d2cf0208633
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Aug 29 14:42:01 2011 +0200
Slightly more readable output of goals.
commit 0626e0ddcffb254fd700afb4f33c19c2cfbd2199
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Aug 29 14:41:41 2011 +0200
Don't both with the sorting of classes.
commit 5153b50f44faf8d5c33f11372cd99754c70994f3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Aug 19 16:24:06 2011 +0200
Added new instrumentation and ignored classes.
commit 9041564e8956e734cc3c8035e1650e13a2eca6e6
Author: Scott West <scott.gregory.west@gmail.com>
Date: Wed Aug 17 07:56:46 2011 +0200
Re-inheriting SSA_SHARED.
commit 3b5dfa1d9fdf778b3127882d1d56fe1454012547
Merge: 23752e1 0218cc4
Author: Scott West <scott.gregory.west@gmail.com>
Date: Sat Aug 13 11:32:04 2011 +0200
Merge branch 'demonL_inst' of bmse-pc251.inf.ethz.ch:/home/scott/src/eve into demonL_inst
Conflicts:
Src/framework/ssa-ifier/expr/ssa_expr_nested.e
Src/framework/ssa-ifier/ssa_class_to_demonl.e
Src/framework/ssa-ifier/ssa_domainifier.e
Src/framework/ssa-ifier/ssa_expr_fixer.e
Src/framework/ssa-ifier/ssa_feature_printer.e
Src/framework/ssa-ifier/ssaifier.e
commit 0218cc4840e1b5a051b45d4fbb530981ce692109
Author: Scott West <scott.west@inf.ethz.ch>
Date: Sat Aug 13 11:14:58 2011 +0200
Adding backup files to gitignore
commit 9475d1841a986fa38f935f64f80fcd137f03f6fc
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Jul 27 10:14:35 2011 +0200
Adding default (true) rely condition.
commit 0b95538c1ea987fc865fcb518acb08e9e97f8ed6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Jul 27 10:14:13 2011 +0200
Adding loop processing, line number tracking.
commit b549a2b776882b5e0ae06424d820e9e7379c9915
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Jul 27 10:13:40 2011 +0200
Removing debugging ouptput.
commit 9ea5bd006e31893b14e569e9e6fbf698c22a21ca
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Jul 27 10:13:00 2011 +0200
Using semistrict operator.
commit 34ea8dac90ecc31f62dc92dacbaa4e9c1559a9f6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Jul 27 10:12:27 2011 +0200
Adding simple attachment postcondiiton.
commit d5db3795ee13703ef4844226a25214ac425590c3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Jul 22 10:11:02 2011 +0200
Fixer now correctly catches access_feat_as locals.
commit 38408fda5ca9f324e1d48cd2f82e0b5c0e515060
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Jul 22 09:59:47 2011 +0200
Removing debug line.
commit dc92baeb3cb90b6dea9a216de50fbdf3c9241f9e
Author: Scott West <scott.gregory.west@gmail.com>
Date: Mon Jul 18 10:38:28 2011 +0200
Actual arguments to nested are now `old'.
commit 86a1c0d72c8b687c8e1d5ad827f58137e2601d0c
Author: Scott West <scott.gregory.west@gmail.com>
Date: Mon Jul 18 10:37:48 2011 +0200
Another type of expression that can be processed.
commit f193882feb26872ef13f29085a884b02aa3009ab
Author: Scott West <scott.gregory.west@gmail.com>
Date: Mon Jul 18 08:49:11 2011 +0200
Restoring the feature to process
commit b868ee9317c23742850cee572590eb81fa48e34b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Jul 14 14:58:24 2011 +0200
Adding Result and create expression support.
commit 14705a65cf5c89badd1ab19ffdbb2d5a45eeb6a8
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jul 12 14:30:08 2011 +0200
All classes now go in a single domain file.
commit 8c7ebc0b25f3eaed62733f2e642cca8696b66d34
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jul 12 13:59:37 2011 +0200
Fixed: Current wasn't part of the argument list.
The argument attributes were being used in the loop, however, this should
have actually been their copy, with the Current variable as target.
commit 9a7f92a425f93841300203c7d3a4cf4417e56283
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jul 5 10:21:56 2011 +0200
adding optional prefix to printed variables
commit be97e947c97a9a3d91b2a92d8ce271f33f767dff
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jul 5 10:09:55 2011 +0200
Consistent naming of ssa-framework classes.
commit 26e8e2820ad03a12ecf367a9af8d08caa0d70bcf
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jul 5 09:56:09 2011 +0200
Fixing output of boolean constants.
commit a001b68fbb2950154c27c7ebdb980f50c0deb206
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Jun 27 16:43:33 2011 +0200
Another step towards demonL generation
commit e1879a44d6b8c47e921857613e5a0a5b2a10fd65
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jun 21 13:46:16 2011 +0200
Totally removing sexpr library.
Also removing all remaining mentions of sexprs, obviously.
commit 0b26abdae14f23561fd8488efa97c24c6946f7f6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jun 21 13:39:58 2011 +0200
Removing mentioned function.
This was only for frame conditions, which are now handled in the demonL
language.
commit b096b975d45f21ff2a81a3ff3639bbe8e6b97bf6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jun 21 13:31:18 2011 +0200
Renaming skeleton for domain generation.
In preparation to do demonL domains.
commit db2be3b279746c41cfb33e0450be54964863d6e7
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jun 21 13:28:59 2011 +0200
Taking out most YICES specific pieces.
These will be replaced by string generation for demonL.
commit 6b626ee406389fe2aa9a7da2df245312178dc842
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jun 21 08:50:57 2011 +0200
Last commit before abandoning a lot of code.
commit 3942e6730f1e7e8c2a7e709856b9a7613151b91e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri May 6 17:12:32 2011 +0200
Restructuring frame conditions.
Switching to an implication style which should allow finer-grained inferred
frame conditions.
commit e09564b968f31893d5a533fb3821183a6ba3b843
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon May 2 13:04:16 2011 +0200
Adding non-void precondition.
commit 41c765e24270beb4fbf48bba8af7b8faa861a401
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon May 2 13:04:06 2011 +0200
Removing debugging print.
commit 3bdb5f68847396e14bc0c959b3d811c4d38fa4fb
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Apr 19 15:03:07 2011 +0200
Organizing ssa_shared, fixing the rely.
commit 0516e806930f37575ae7d358785dd701e1187d02
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Apr 19 13:39:47 2011 +0200
Add contracts, more post-condition processing.
commit 507b7a8a167b3366db37a5f53801df846562be92
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Apr 8 09:52:11 2011 +0200
Refactor exprs, fix frame condition.
commit e5babdeb8bf19e8616bd791e4498c8d7005a8fab
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Apr 4 16:33:46 2011 +0200
Adding Void values for references.
Also adding appropriate preconditions about void.
commit a46cb327e569413ab7c0a16a144dafb49cc02240
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Apr 4 16:33:00 2011 +0200
Ignoring temp files.
commit 363cbc53bc81e0795575eb1bea2acfb663bca56c
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Apr 4 11:15:05 2011 +0200
Adding multiple supplier processing.
commit 5c1cd68f002ddd610f1bf48d6a71a3af8a79dc6d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Apr 1 16:26:34 2011 +0200
Fixing rely clause generation.
commit a0cb13dfd30bd7518dcfd028e9319189d77b6ec9
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 29 11:11:12 2011 +0200
Fixing output of frame-related expressions.
commit 6fe0dc344ac1d1deee3ee55b18c184aabac7ad00
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 28 16:16:20 2011 +0200
Pre-cond extraction now maps Current appropriately.
commit 13bb54d3ffeb31b4f994ffbf2807627558d3bc70
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 28 16:04:19 2011 +0200
Refining frame functions.
commit 98fd1f81b5645a1ce2b28ae8b4388f3ab4fd6c26
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 28 09:38:44 2011 +0200
Shifted all domain tag/ref generation into a single file.
commit d81141337a8aa059c43734c877ca034ef40bde60
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 22 15:03:13 2011 +0100
Adding 'mentioned' generation.
This is used to generate frame conditions which can exclude
certain objects (ie, the mentioned ones).
commit ff5ccd278c80f0e5854252b9a9d12ba60d295c53
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 22 15:01:57 2011 +0100
Domain generation produces general yices file.
The general yices file pulls together all the type definitions
and wraps them.
commit 12251e9185aa1847548d9eec359cd5e684d7e1d5
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 22 11:07:03 2011 +0100
Fixing shared feature global implementation.
commit 929caab94efa4a661a5f5dae25f09544fb696dbe
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 22 10:30:22 2011 +0100
Adding a mentioned query.
The mentioned query pulls out all variables that are mentioned
in an expressionn.
commit 3e63d0993d9fbd0e77f6c9024d7acdfe59122e5c
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 14:57:49 2011 +0100
Generation action for a single class.
commit b60e71a3d9400163fd5f4ece9865f034b0d91bf2
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 14:57:24 2011 +0100
Suppliers processing args, tags, refs-wrapping.
commit 2069c880a94ee71745eeca94b040db41c6efebda
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 13:39:21 2011 +0100
Reorganizing s-expr util, adding supplier processing.
Some changing around of where the utility functions for s-exprs live.
Also introducing generation of the module to gather supplier data together
so more than one class can be used for planning.
commit 9800f9f14081bcc90c7d5abdaa991fde308102b1
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 13:11:23 2011 +0100
Yices generation involving all suppliers.
commit 83457763f2d368f8bf8cd304ee952c6de156e012
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 10:14:53 2011 +0100
Organizing a few features into sections.
commit c6bdbf5d3943b24638f34216edf27ba77879362e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 09:39:49 2011 +0100
using the prefixed_name function
commit 154e06e092503c5572508014ddc154b968a18595
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Mar 18 13:13:07 2011 +0100
Move some functions to standalone sexpr library.
commit ec817b145ac7b74dcac674a7b3c19ff2471329d0
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Mar 18 10:35:47 2011 +0100
Adding equality generation sexpr utility.
commit 89c09ad77629d1e06d9b6a0909db7c176e086df8
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 17:07:04 2011 +0100
Removing unused classes from old instrumentation.
commit 1ae7361d0fb27d510ddea70ab818a7a6f9d1c1d8
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 16:03:29 2011 +0100
Inserting call to rely_plan in generated code.
commit 05ac9f9aa9fbb52e5d7570f1c266aa15428fb3d1
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 14:40:11 2011 +0100
Change name to 'instrument', more descriptive.
commit 282cc303984899fbb6b3d68bacce1dc4c2386cd2
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 14:25:41 2011 +0100
Process ifs and assignments in ssa printer.
commit d5fbb837560fc6e024aea661dbf78d7abe88b600
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 14:25:18 2011 +0100
Fix pre-conditions of attributes as 'true'.
commit 12f7b3c74002bda85507879f21107a47737d33c0
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 11:24:39 2011 +0100
Fixing double-output of precondition, cleanups.
Unnecessary variables related to the old approach have been removed.
commit 79d5d363a0aaa74178a836a5a3eccca07af4694f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 10:29:16 2011 +0100
No need to save shared feature_i.
commit 335f94687f69e9872c1557cdbd3c68747ea81b85
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 10:28:51 2011 +0100
Detabifying feature printer.
commit 1f3bab3629bfd892d38bfe9637d543f0adeedf65
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 16:41:26 2011 +0100
Preconditions can now be instantiated properly.
Before, the expression generation worked only for non-instantiated
arguments, but now those can be mapped to particular expressions
(actual arguments).
commit d140890a5b86c2465ed8aaa95e78c71d092310a2
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 15:15:54 2011 +0100
Removing unused local.
commit 2d65e91f6e093553dc030d3bb1a74647ca7b19f3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:57:51 2011 +0100
untabifying
commit cf907ad87b2ae05372d6aaace7d58b9192e2e45e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:57:21 2011 +0100
Formatting update.
commit 1e1212c3ddb2ded0af811517ab53dff6a7b76edd
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:46:38 2011 +0100
Removing the usage of the ARRAY.
Replaced this with an ARRAYED_LIST which allows for much cleaner code.
commit 2a8c6d62ab18352e4b4f7fdc37fd1e40f8beb6a3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:36:40 2011 +0100
Removing additionally unneeded checks.
commit 524d51e48168b0823f0586af5ac58c986587193d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:33:48 2011 +0100
Removing initial Result+, result is initially Void.
commit 434a2f8e624c1e09c66455bca3045b8fadd36bb8
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:33:03 2011 +0100
Removing void-branching code, target is always attached.
commit 0537a8eb6223bfbd6021e2ac5fa63504c45e4ec9
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 11:18:41 2011 +0100
Further removal of old replacement scheme.
commit 936107a57e72cea11d278ee111442046f9931b13
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 11:07:50 2011 +0100
Removing printed_locals flag.
commit b0e3d378e13b639d11082bfbe772884ee834b0c0
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 11:06:12 2011 +0100
Continuing to clean out old instrumentation.
Locals are no longer added, for instance.
commit 4b4d53d3fc2169cdc01553941f82c34ab738485b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 10:59:42 2011 +0100
Reworking the expression tree slightly.
The tree now demands that nested calls have a non-void target.
To fill this in a new node has been created to take the place of
Current, (we call it "this" to avoid name overloading).
Some old replacement code is being stripped away as well.
commit 08cf8cc538061deb639cd36c46e089fbf60ae661
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 10:06:13 2011 +0100
Adding creation precondition, simplifying all_pre_conds.
The precondition on the creation procedure should enforce that the
variable is not a feature, but a true variable (formal argument or local).
The all_pre_conditions now returns an empty list.
commit 49ab98183dff57585a4c003611f2040f7f4d4a96
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 10:01:44 2011 +0100
Formatting update.
commit e0946eb8089bf260668a5085905494d6e3eadcf3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 14 17:38:20 2011 +0100
Formatting update.
commit 4ff4ec496f8469d8c3a8502707d6084fe7b2c611
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 14 17:27:13 2011 +0100
First step towards simpler instrumentation.
Preconditions are extracted from syntax trees and turned into a list
of s-expressions.
commit 54516ee6de6c49b9fbdc3c51526ba69a1bdd558c
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 14 16:04:50 2011 +0100
Detabifying ssaifier.e.
commit e0ea75c916fafa31ee0aeae9c65ee37f1120eaf7
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 9 09:47:01 2011 +0100
Reworking the index lambda.
commit 6622ce763ec3e6096064827afc4efd635f24b427
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 9 09:46:15 2011 +0100
Fixing boolean output, lower-case only.
commit 7d17b4b7baad3e84c328c4cb3c439f9c9c27a594
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 9 09:44:56 2011 +0100
Fixing once would should have been a 'do'.
commit c2c3e58e0517ebb403fd109bf9c3983f371b32b3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 2 13:28:10 2011 +0100
Generating frame only after functions and attributes.
commit a63df48b1f67cf60cf131c91299a9cc3b67df407
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 2 13:26:56 2011 +0100
Changing delcaration generation to omit parentheses.
commit ad4ddf111b3d6a14b2cd7d269a87ca12707174f5
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 2 12:39:03 2011 +0100
Using BOOL_AS.value now to get literal boolean.
commit 116c6364751b9b67b9d06cebf6fe4d3bbf621da2
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 2 11:18:00 2011 +0100
Process `Result=' style funcs, fix index in procedures.
Adding a few utility function to generate the indexed-lambda,
and changing the name of the attribute_name to a more general
prefixed_name as it will work on any type and string.
commit 6c59b3073b23c8c4084db314b0b3f0dda8221292
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 17:02:39 2011 +0100
Add stub generating lambda for Eiffel functions.
commit e6aa668148482a8baacc7f8ebb7445a68801df63
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 17:00:22 2011 +0100
Updating variable name in mk_lambda.
commit cbb668547f74c849a8a390a2620b164fb2c8b4a2
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:44:50 2011 +0100
Formatting update.
commit 3ab5b118cad92d4d66a3155b91d0a1bd18ce60b2
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:35:35 2011 +0100
Setting the shared feature_i from the domain generation.
commit 5c0335097037de74b52e53a1012c465f9d3b8a65
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:34:52 2011 +0100
Nested features now use `type.
Also added a new feature which gets the type of the target, as it can be
Void is must be treated specially.
commit b89bbb7f7dec42a8b53eefbcc759a52a2c074461
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:34:29 2011 +0100
SSA_EXPR_VAR now uses the `type' feature.
commit e66aaa4f11d6875d53beff8b0318fe62ea1f1dba
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:33:53 2011 +0100
Overriding new type feature when the operator is `old'
commit c36075471aa52ea0567ff4fa2dde1778b4062ba6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:31:21 2011 +0100
Adding a `type' feature to SSA_EXPR.
commit 4aa4c45a439429a1dcfef0f66085ce2870f15a99
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:29:58 2011 +0100
DOMAINIFIER now uses SSA_SHARED
commit cf65f3eb10e838f48feac2f5f62b6790f389fefa
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:29:24 2011 +0100
Using a CELL internally in SSA_SHARED.
commit c611cfe89dc62d5def41608782476e104be0fbff
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:29:05 2011 +0100
Removing debugging print.
commit 718ede55272af0cacf82cca9231e58ed16085377
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 12:01:10 2011 +0100
Fixing indentation: spaces -> tabs.
commit c6d2b0ef6029227d88b5e615f1856d9150eda220
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 10:09:53 2011 +0100
Adding conversion function from classes to names.
This makes it possible to remove generic arguments from types. Any function
which was generating its own prefix based on classes now uses this.
commit e1549a54126f34fe5b407dcdc058535830b34a09
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 09:18:51 2011 +0100
Adding frame generation, name conversion utilities.
The name conversion utilities are to try to combat some fragility in the
way names are generated.
commit a3c21669b6acf4303443747bd5c0d3e980d23972
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 08:46:10 2011 +0100
Formatting changes.
commit ff4866f3388a494b48930e0ee28b232daae0ac6b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 24 11:20:04 2011 +0100
Off by one in "this"-prepended arguments of a nested call.
commit 6630e6399581fdd5f99caeda8d4f84d8ed6384f0
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 24 11:13:28 2011 +0100
Ignore class invariant processing.
commit d5b373da96f6e1fe8a97c818492df288377c0ff7
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 24 11:12:05 2011 +0100
Check-false -> print TODO for converting functions.
commit de50c955a318ab7dd05f89ef04e38b407fd0a750
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 14:55:55 2011 +0100
Cleaning up small items.
commit fc426478d612547e2fd5255d722a6cd61a173a80
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 13:52:11 2011 +0100
File output using domain_string from the yices domain class.
commit 52e0299c16825c7de0e7f5316e1b3adbee069c33
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 13:51:22 2011 +0100
New feature to convert class to yices string.
commit bbd76d74028bd64231ce69dd224dbe044f53875d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 13:45:14 2011 +0100
Output the domain now into a file, rather than stdio.
commit 1de673368894763300cbb2d6d38b0e28a367c123
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 13:04:50 2011 +0100
Generate action tags.
commit 4c43b40d63279e1e1cb629b2bd2d68bc5c910ce7
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 12:57:18 2011 +0100
Adding define_type and mk_scalar functions.
These are now used to reformulate the temp objects for a given class.
commit 69c0e4d5c4152849658edd8ac6e4d7bd5c23efff
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 11:18:06 2011 +0100
Using the mk_and utility function.
commit 28e785d7c98470e6585181a974086ee5072666fa
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 10:15:36 2011 +0100
Updating formating.
commit 67ffe587a64574e273bc486d6a1468266c23539e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 09:49:32 2011 +0100
Using mk_list in ssa nested expressions.
commit f468178133f2c62a5660136083d9f1d76967ce6f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 09:48:55 2011 +0100
Now using mk_list in yices domain generation.
commit df65ef57db0871f474c3e37ccde965e5d2bb1aeb
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 09:48:01 2011 +0100
Using now mk_list in yices utilities.
commit e44c209068e383666de1e7b72d494094bc2456ae
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 09:47:03 2011 +0100
Updating declaration generation.
Removing the outer parenthesis to be more in line with what YICES uses for syntax.
The other may have worked, but this seems more idiomatic from the documentation of YICES.
commit f6c8e7ad7bd2aff3cb460b22d24113dc34183fd9
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 09:44:42 2011 +0100
Adding mk_list s-expression utility.
commit 50569673a15eba7df06a670abb3d84dbc62fce3e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 17:19:06 2011 +0100
Refactored ssa_yices_domain.
The common yices functionality now lives in a utility class, allowing
the domain construction class to be much smaller and cleaner.
commit 7347c8a49367c45ce35462cfc3186cbe1db24ac7
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 17:18:47 2011 +0100
Domainifier now prints out the yices domain.
This is just a temporary thing so it can be seen easily while worked on. The output
was moved here so that the ssa-yices-domain class could be cleaned up.
commit 89ce35251c91b4a6465abf630054d3daa75d22d3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 16:23:43 2011 +0100
Changing static type of empty_list to ARRAYED_LIST.
commit 43a56ce9c8fe1e991be9625816a572a47258d389
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 16:21:50 2011 +0100
Domain now returns a single sexpr.
Debugging printing of the class domain has now been removed as well.
commit 76f08ee37dccf7573523391aaaa4a1fcfe4af100
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:52:00 2011 +0100
Removing obsolete feature call.
commit 42180cebc9c509f126030cb09346af51baf16c6f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:46:33 2011 +0100
Fixing function calls with indices.
Now the indexes are used to form the function call, before
they were omitted.
commit d301a515d3ef4464f6039c6299b20b7db99b2ecc
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:45:06 2011 +0100
Enhancing expression fixer.
The fixer now incorporates the argument list so it can distinguish
formal arguments from unqualified calls.
Related updates have been made in the clients.
commit 70fd0f90a60596aab8c3ba36649fec662778e0a6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:18:47 2011 +0100
Untabing expr_fixer.
commit ed3de15f2ec344c6fff6ae376bab3ed6b76e3162
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:09:37 2011 +0100
Fixing runtime crashes and some output bugs.
commit c8f4624820b8b38f6d6e4f5c437f1086c12149b4
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:09:19 2011 +0100
Adding invariants to class descr.
commit 61e940be11b0400e15b85e4cc9d773373c551266
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:07:50 2011 +0100
Inserting calls to yices domain conversion.
commit 1759b3c75574b83df509bcf7e9d57ffbeb1a6e91
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:07:22 2011 +0100
Including invariants in declarations.
commit a8aa500470e15bfc03f9c73e939cb75e03c50e4d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:06:59 2011 +0100
Initializing arguments list in feature descr.
commit d672fcb007766d96328372e9831cf28f2e82f465
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 17:07:43 2011 +0100
Class-to-yices pre-post condition conversion.
commit 097e27cb3bed2eaee44feb0aa9594e40706bc5de
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 16:37:28 2011 +0100
Add function to translate args to types.
The argument declarations are taken in combination with the target type
to generate a type declaration that includes all names/types.
commit 6d29954ed711e5e1f062006fb226f2ca75fa0708
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 15:36:54 2011 +0100
Cleaning, adding some skeleton implementations.
commit ee040cd44f42a8f211f76687eb5648503304b111
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 15:36:17 2011 +0100
Updating ssa expressions to convert to sexprs.
commit 1579958642576d0f14ee242ae5ce9e486d283487
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 14:30:20 2011 +0100
Updates to yices domain conversion, sexpr utils.
The class description is now based on type, not name. Suitable updates
have been made to the higher-level classes to use this convention.
commit 3246b240ab50b942659a49a9c33412d20a533ad9
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 18:05:42 2011 +0100
Adding utility and ecf for sexprs.
commit 4898c3fc23f2c0bf316eb0cb4106ad1d7fe1a278
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 18:04:39 2011 +0100
Skeleton of description to domain transformation.
commit f3800c47c5c7bfe7b594723c9848a0b930602f66
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 18:04:04 2011 +0100
Adding yices domain class to class transformation.
commit 35d798036286936f959467ad6d566788d37d2c2f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 18:01:07 2011 +0100
Fixing for new sexpr class.
commit 4b506c62691ac36a3b4330dda807f8bb9acd9411
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 16:36:38 2011 +0100
Converting to use sexpr library.
This change is part of the move to yices as a planning back-end.
commit fb502e6445c8ffdcc49c5cd3edf8d7ffb9025514
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 15:20:55 2011 +0100
Fixing typo in sexpr_const
commit 777910df43ab68c68b09327a57c079b414b242fb
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 13:34:48 2011 +0100
Removing unneeded expression types.
commit ce6182c4a849036e88ef4713369b5374534e5da2
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 13:33:49 2011 +0100
Renaming expression classes to include sexpr.
commit 7cd65293624df8f6eeec228e3dcf220cf29077db
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 13:30:29 2011 +0100
Moving sexprs into their own module.
commit a92c5d7fb30e69b0721924f47398a38a375b5e4e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 17:16:51 2011 +0100
Adding yices conversion class.
commit 7bd20b2631b2f22adb08d1f823b1f6d67f8fe81f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 17:16:23 2011 +0100
Fixing small compile errors.
commit 57c1d058ee67ab1426fa5442b9fa14d8dde8e381
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 17:16:11 2011 +0100
Fixing typo.
commit c45a4c0990eae3dde9780ddc186c2c93a10a3cf9
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 16:28:29 2011 +0100
Adding arguments to feature description.
commit 52f32e23eedb03cdee4e9ef0c2e2a3e053233c43
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 16:27:07 2011 +0100
Yices conversion now generates *_desc classes.
commit f1c352a6a7aaa147939668502d5ef2213bffde27
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 14:15:43 2011 +0100
Adding classes for describing classes and features.
commit 990de73d679dbb01a5426f34164d323f4b5cdd78
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 13:57:14 2011 +0100
Copy of class_to_domain for SMT encoding.
commit 2bd710e1a9c7ce5d5b056d131e2b4865b5ab2196
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 13:50:20 2011 +0100
Renaming inconsistent class/filenamed pre_to_adl.
commit d3fbf4ad78f6c1970c6395989a6aa2028b9b72e7
Author: S <saynte@gmail.com>
Date: Mon Feb 7 00:07:37 2011 +0100
Adding back inclusion of target.
This broke the previous instrumentation.
commit 8cc4a35d9146a6ce2bc55e8548e3722c5c98dfb2
Author: S <saynte@gmail.com>
Date: Sun Feb 6 22:38:56 2011 +0100
Adding gitignore.
commit 419125905c43f51b22575a17d75505e97e46b0ab
Author: S <saynte@gmail.com>
Date: Sun Feb 6 22:17:41 2011 +0100
Removing parameter serialization.
This is now taken care of by the arguments, due to the replacement
in the rely condition we can do this.
commit efe98d796f639b536aee7d96003ae92d256425c1
Author: S <saynte@gmail.com>
Date: Sun Feb 6 22:15:48 2011 +0100
Track assignments with a parameter as source.
When we have an assignment from a parameter, we store it so we can
update rely-conditions with it.
commit 518b963310844a1e51f4ee4e01b382d0b1c7791f
Author: scott <scott@scott-desktop.(none)>
Date: Sun Feb 6 18:21:15 2011 +0100
Initial commit of demonic testing branch.
commit 23752e1c67f81ffa10779784a50b444c87807527
Author: Scott West <scott.gregory.west@gmail.com>
Date: Mon Jul 18 10:38:28 2011 +0200
Actual arguments to nested are now `old'.
commit b1ac2779355b014c9415a6b9854ab8f7cd22ae7c
Author: Scott West <scott.gregory.west@gmail.com>
Date: Mon Jul 18 10:37:48 2011 +0200
Another type of expression that can be processed.
commit 876980f239766627ab7cc31e35d894c632b9e2c1
Author: Scott West <scott.gregory.west@gmail.com>
Date: Mon Jul 18 08:49:11 2011 +0200
Restoring the feature to process
commit 26197d391a2676f2afff7fa63613334e2e95d8fd
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Jul 14 14:58:24 2011 +0200
Adding Result and create expression support.
commit dbada28ad461703822dde243cf3bac724ad1ec21
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jul 12 14:30:08 2011 +0200
All classes now go in a single domain file.
commit 70d30d291fabcfd038b3e0fa6da99140a353f6f6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jul 12 13:59:37 2011 +0200
Fixed: Current wasn't part of the argument list.
The argument attributes were being used in the loop, however, this should
have actually been their copy, with the Current variable as target.
commit 11e47856f38dd2d941dee2924aa226c783b8710b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jul 5 10:21:56 2011 +0200
adding optional prefix to printed variables
commit 4034ac8242eb2f699d8795ec58561365392d6ed0
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jul 5 10:09:55 2011 +0200
Consistent naming of ssa-framework classes.
commit 1235319acc72fbad0504aa85130341e18b24b25d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jul 5 09:56:09 2011 +0200
Fixing output of boolean constants.
commit 65873dce6cea25585cfd77da94e56f9c86a5665b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Jun 27 16:43:33 2011 +0200
Another step towards demonL generation
commit c8f0360184c93e6347ee6e29742f9486d7ef19e9
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jun 21 13:46:16 2011 +0200
Totally removing sexpr library.
Also removing all remaining mentions of sexprs, obviously.
commit 96657cbb23294ff2dc9541651a2364e4a688ad9f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jun 21 13:39:58 2011 +0200
Removing mentioned function.
This was only for frame conditions, which are now handled in the demonL
language.
commit 43861ac3fec565ee2c099e1a78a5a8de73846c23
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jun 21 13:31:18 2011 +0200
Renaming skeleton for domain generation.
In preparation to do demonL domains.
commit cecd3440b523c2f120a667308ce3ccde4f28636a
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jun 21 13:28:59 2011 +0200
Taking out most YICES specific pieces.
These will be replaced by string generation for demonL.
commit bba8fd8cc64fd6c47f3e06a32824e57738c6ebcf
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Jun 21 08:50:57 2011 +0200
Last commit before abandoning a lot of code.
commit b2d87d9d1babd0012ce5de9cb197a493d191af78
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri May 6 17:12:32 2011 +0200
Restructuring frame conditions.
Switching to an implication style which should allow finer-grained inferred
frame conditions.
commit 1d94188e0d9c8c61c656da4b880ec7e029a6df0c
Merge: 3af0264 b58042e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon May 2 14:03:55 2011 +0200
Merge branch 'master' into simpler_ssa
Conflicts:
.gitignore
commit 3af026488bc3ac7636dcee56abd5569fe66c5230
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon May 2 13:04:16 2011 +0200
Adding non-void precondition.
commit f8d72cf4274472b1a9c97dd707e88e2c957c9715
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon May 2 13:04:06 2011 +0200
Removing debugging print.
commit 733ac5c7527bd54c97e820f36fd85c599fb64a58
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Apr 19 15:03:07 2011 +0200
Organizing ssa_shared, fixing the rely.
commit 693495e6c92f3ca71347b751bb209b71d20ccb2e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Apr 19 13:39:47 2011 +0200
Add contracts, more post-condition processing.
commit b3c81caeaa5d041a33e776eecdce50b54beb5d4b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Apr 8 09:52:11 2011 +0200
Refactor exprs, fix frame condition.
commit 8ba615b7630f6afa4f005065964a706cbd0451e6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Apr 4 16:33:46 2011 +0200
Adding Void values for references.
Also adding appropriate preconditions about void.
commit b500c610e47bc6a4d05eccb96f3a6aff490fa50d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Apr 4 16:33:00 2011 +0200
Ignoring temp files.
commit b634be6eb7a702a8091817efa7ee2d8f0586a042
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Apr 4 11:15:05 2011 +0200
Adding multiple supplier processing.
commit 2609cbd67ed7417450453452d3b458c05cdf2170
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Apr 1 16:26:34 2011 +0200
Fixing rely clause generation.
commit d13e574eaffa8be301b7a2346d6954996b976c70
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 29 11:11:12 2011 +0200
Fixing output of frame-related expressions.
commit 4ea505dfd88c0d4bcee66df3f9823f0969ca4d08
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 28 16:16:20 2011 +0200
Pre-cond extraction now maps Current appropriately.
commit 2ebd30829413669f90100e93192bb6922c4bef9a
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 28 16:04:19 2011 +0200
Refining frame functions.
commit e3ecb5997a39a7813ecaf6483fbb5b9910b31d86
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 28 09:38:44 2011 +0200
Shifted all domain tag/ref generation into a single file.
commit 8e68414a3dc767dbeb589172e82dfbd5339ab569
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 22 15:03:13 2011 +0100
Adding 'mentioned' generation.
This is used to generate frame conditions which can exclude
certain objects (ie, the mentioned ones).
commit cbc6b82f4a00314b3ae76d7eb513c37d31d1dca3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 22 15:01:57 2011 +0100
Domain generation produces general yices file.
The general yices file pulls together all the type definitions
and wraps them.
commit 489bffafddda0f22277737b5f3c6130d23371d10
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 22 11:07:03 2011 +0100
Fixing shared feature global implementation.
commit c352581a87c596ecd3f9ae0ccb1754a143048094
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 22 10:30:22 2011 +0100
Adding a mentioned query.
The mentioned query pulls out all variables that are mentioned
in an expressionn.
commit 741858863ce9538bfa7ededbec6de7f0d1cdb039
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 14:57:49 2011 +0100
Generation action for a single class.
commit 65afc9d130897a9a45c9b595c7c232943389b94c
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 14:57:24 2011 +0100
Suppliers processing args, tags, refs-wrapping.
commit e14e2f93b3306b914b6a4615883f98703a08b43e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 13:39:21 2011 +0100
Reorganizing s-expr util, adding supplier processing.
Some changing around of where the utility functions for s-exprs live.
Also introducing generation of the module to gather supplier data together
so more than one class can be used for planning.
commit 1ca7cb0bcb4343886af2da501da77e017c64f5a6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 13:11:23 2011 +0100
Yices generation involving all suppliers.
commit c68c206102d10e3a8b7ae105f64d2d46ca894075
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 10:14:53 2011 +0100
Organizing a few features into sections.
commit 78c4d33f536acea3f9db88c5a234e89a54bce257
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 21 09:39:49 2011 +0100
using the prefixed_name function
commit 8c3f0e2e1966b78bfd11d438ac0d58434774680e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Mar 18 13:13:07 2011 +0100
Move some functions to standalone sexpr library.
commit 208f0a2f515e4d0309a36c718283db00dbbd6d3f
Merge: e0e4f9c 09adbc3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Mar 18 11:19:56 2011 +0100
Merge branch 'master' into simpler_ssa
commit e0e4f9c76abfa98dca19ff59ec5375358dfd8a45
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Mar 18 10:35:47 2011 +0100
Adding equality generation sexpr utility.
commit e2baf8b05b761e804adf6a3d474124ac0638f10b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 17:07:04 2011 +0100
Removing unused classes from old instrumentation.
commit fe15c217505ce0142ff6c8d336b67477b259dee9
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 16:03:29 2011 +0100
Inserting call to rely_plan in generated code.
commit 10c800811f37772228271048916dd8e0d0002752
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 14:40:11 2011 +0100
Change name to 'instrument', more descriptive.
commit cf01280d30dccd8a106c34b25bf44a4343ccee6f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 14:25:41 2011 +0100
Process ifs and assignments in ssa printer.
commit 07f2c5aa00ba88178cd12b003dd482ae691732e6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 14:25:18 2011 +0100
Fix pre-conditions of attributes as 'true'.
commit aff4e839685c3a6d05831e03a67a8be3d647316e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 11:24:39 2011 +0100
Fixing double-output of precondition, cleanups.
Unnecessary variables related to the old approach have been removed.
commit 7fe990976da7e3dd33359942683045422b1b863b
Merge: 9134fe8 f8c33db
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 10:31:35 2011 +0100
Merge branch 'master' into simpler_ssa
Conflicts:
Src/Eiffel/Ace/ec.ecf
commit 9134fe898345e50a89c0df31978eb028394813b1
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 10:29:16 2011 +0100
No need to save shared feature_i.
commit 63b2523cfb7bfb55c4e4862546be6b3912e1699d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Mar 17 10:28:51 2011 +0100
Detabifying feature printer.
commit b476086f08189f30ea4e5c860cd12a71c0033b9f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 16:41:26 2011 +0100
Preconditions can now be instantiated properly.
Before, the expression generation worked only for non-instantiated
arguments, but now those can be mapped to particular expressions
(actual arguments).
commit 6e50f618f2aa6e75c08920aee749c7c8a549acbe
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 15:15:54 2011 +0100
Removing unused local.
commit fb23cc38217f51912a6e54f6dd31c74cfcce91b0
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:57:51 2011 +0100
untabifying
commit 03b87ee48601bcba1fe6058c2efd430a0444a5a6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:57:21 2011 +0100
Formatting update.
commit 2889d6e2090a29337ec412cfb5c4a33085d6e130
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:46:38 2011 +0100
Removing the usage of the ARRAY.
Replaced this with an ARRAYED_LIST which allows for much cleaner code.
commit 653b52fb64238bc2f57833aacd58314b882503c6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:36:40 2011 +0100
Removing additionally unneeded checks.
commit 0c686c4dd832a684f0fe22fd153c9da254332abc
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:33:48 2011 +0100
Removing initial Result+, result is initially Void.
commit 6b0cb7e50381e08a8b2410a57c67a173fcfe51a1
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 14:33:03 2011 +0100
Removing void-branching code, target is always attached.
commit 3cfd6c06174fcbb7e0c4ee3225cf6eb6edf431cd
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 11:18:41 2011 +0100
Further removal of old replacement scheme.
commit e16fabaa720b123ef2cacdcd341df9e45c3694d5
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 11:07:50 2011 +0100
Removing printed_locals flag.
commit eef58a1ba15af9623c5b471784414172b6751839
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 11:06:12 2011 +0100
Continuing to clean out old instrumentation.
Locals are no longer added, for instance.
commit 01c4bdb57054d38960d2a16f029c2956b4d21398
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 10:59:42 2011 +0100
Reworking the expression tree slightly.
The tree now demands that nested calls have a non-void target.
To fill this in a new node has been created to take the place of
Current, (we call it "this" to avoid name overloading).
Some old replacement code is being stripped away as well.
commit fe84c1867496c8cb5dc2409f9074c955862c2566
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 10:06:13 2011 +0100
Adding creation precondition, simplifying all_pre_conds.
The precondition on the creation procedure should enforce that the
variable is not a feature, but a true variable (formal argument or local).
The all_pre_conditions now returns an empty list.
commit ed8dda1920ec3f76afd6bc5e86dba8e7f6491204
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 15 10:01:44 2011 +0100
Formatting update.
commit 5cb8e526d349a2eb301ea9501719413cd184c7d9
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 14 17:38:20 2011 +0100
Formatting update.
commit 96dd74ee71edd33eeeb739b0be730e6e7d736e5d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 14 17:27:13 2011 +0100
First step towards simpler instrumentation.
Preconditions are extracted from syntax trees and turned into a list
of s-expressions.
commit 714969891d55318fa649eab162c3bf44df01c38c
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 14 16:04:50 2011 +0100
Detabifying ssaifier.e.
commit 696b9cc0eaf2ed4be5a8c3a0791c760ed68f44ff
Merge: ad2b9bf da9948f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Mar 14 14:16:03 2011 +0100
Merge branch 'master' into demonic_testing
commit ad2b9bf0a12077a1be23148017e78b1b5467231b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 9 09:47:01 2011 +0100
Reworking the index lambda.
commit 62418173d5c0397b272eff1f6945774bebd2d54a
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 9 09:46:15 2011 +0100
Fixing boolean output, lower-case only.
commit f9720d1cf03d10dcb579813e5c97003fc729e964
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 9 09:44:56 2011 +0100
Fixing once would should have been a 'do'.
commit b65149b1266994dfad4dddb07b37054c4171dad2
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 2 13:28:10 2011 +0100
Generating frame only after functions and attributes.
commit 0351223afe87e17a71bf1916ea9855298d7f0d5b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 2 13:26:56 2011 +0100
Changing delcaration generation to omit parentheses.
commit 636bcbf817c554aba36ea8601f91cd40374c2ab9
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 2 12:39:03 2011 +0100
Using BOOL_AS.value now to get literal boolean.
commit 710d022f848e436ac2497ef6421fcc526289ca53
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Mar 2 11:18:00 2011 +0100
Process `Result=' style funcs, fix index in procedures.
Adding a few utility function to generate the indexed-lambda,
and changing the name of the attribute_name to a more general
prefixed_name as it will work on any type and string.
commit d2083f406327864aa8dbbb04922ffaeb02a32249
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 17:02:39 2011 +0100
Add stub generating lambda for Eiffel functions.
commit f1e71025d9675b50b161742d4bd7dbb9113b6eb3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 17:00:22 2011 +0100
Updating variable name in mk_lambda.
commit 0f473c2efd459fc56a10f54b0cd2f29579ce6b7e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:44:50 2011 +0100
Formatting update.
commit 39389ea845c2f78b00cf777edb6252138a66d422
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:35:35 2011 +0100
Setting the shared feature_i from the domain generation.
commit 3902c5cd645e9675f671c2fe90b0e88fcf96facc
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:34:52 2011 +0100
Nested features now use `type.
Also added a new feature which gets the type of the target, as it can be
Void is must be treated specially.
commit 8f674e47fedfb75a508eda5f0b7d912fa01f99bc
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:34:29 2011 +0100
SSA_EXPR_VAR now uses the `type' feature.
commit 536f7da8339b819ab03f74b6c8a7cbce8f071c2c
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:33:53 2011 +0100
Overriding new type feature when the operator is `old'
commit c102bf406dfcb7fc2936528a74ee65e2e49e48f7
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:31:21 2011 +0100
Adding a `type' feature to SSA_EXPR.
commit 99742e1f60eeb079f3404d8b8841bc6748a18e62
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:29:58 2011 +0100
DOMAINIFIER now uses SSA_SHARED
commit 1633341fe4a563f5791045a8d67ae4a0c8790c64
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:29:24 2011 +0100
Using a CELL internally in SSA_SHARED.
commit d01d1bcde8a2484720365620e5c6bca61633091d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 16:29:05 2011 +0100
Removing debugging print.
commit 1c48dd9ec5e1a028a235b3373b8201ec261a9079
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 12:01:10 2011 +0100
Fixing indentation: spaces -> tabs.
commit b1bd6eb0defbe50865a15d645247bc0a46c7582e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 10:09:53 2011 +0100
Adding conversion function from classes to names.
This makes it possible to remove generic arguments from types. Any function
which was generating its own prefix based on classes now uses this.
commit e1bc84fcb27df0994328e88328499c255f0047a5
Merge: b0b1adc 950b7bb
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 09:20:09 2011 +0100
Merge branch 'master' into demonic_testing
commit b0b1adc0575cb1f684b50086800709ecfe9aec21
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 09:18:51 2011 +0100
Adding frame generation, name conversion utilities.
The name conversion utilities are to try to combat some fragility in the
way names are generated.
commit 09fb2f9c81fdd6886dac271905071f54111dc94e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Mar 1 08:46:10 2011 +0100
Formatting changes.
commit d1a2b47c6ef769e7769fb251db4c5842be3106b0
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 24 11:20:04 2011 +0100
Off by one in "this"-prepended arguments of a nested call.
commit 687e138f4f9e6fa68953e33819bb5bae0255edcf
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 24 11:13:28 2011 +0100
Ignore class invariant processing.
commit 79bd76adc5ce5f9359130aa7b42645c89eaeb0b0
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 24 11:12:05 2011 +0100
Check-false -> print TODO for converting functions.
commit 9432da19de72af94a98ce802d25e2eba30b19d16
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 14:55:55 2011 +0100
Cleaning up small items.
commit 33383cf11f39b88bd052fa2ef8542736456fe63d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 13:52:11 2011 +0100
File output using domain_string from the yices domain class.
commit 4d8bbb64dfa9a2c8d0629231f6b4bbeda678c75b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 13:51:22 2011 +0100
New feature to convert class to yices string.
commit b78a1c793d55aa6a345ab5da21114c5f0db0df09
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 13:45:14 2011 +0100
Output the domain now into a file, rather than stdio.
commit e085264a05d1ed0c728975c76c6db85c89d948b2
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 13:04:50 2011 +0100
Generate action tags.
commit b4813e6fd2cae494c13b7ea1c8e397e7ccdf4b72
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 12:57:18 2011 +0100
Adding define_type and mk_scalar functions.
These are now used to reformulate the temp objects for a given class.
commit 1114ae6829055d6bef76765c12dedfac101e7dd3
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 11:18:06 2011 +0100
Using the mk_and utility function.
commit 38b7172c333caee417d7b0909023fa32af5b7e69
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 10:15:36 2011 +0100
Updating formating.
commit 6d0711467d8c07ef004e6635849fc0ea24864488
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 09:49:32 2011 +0100
Using mk_list in ssa nested expressions.
commit b99e099badcb342bd8074ffd276cc5bbb7e24b3b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 09:48:55 2011 +0100
Now using mk_list in yices domain generation.
commit 4778c96afb90b4d6490d81425211c669f6448c23
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 09:48:01 2011 +0100
Using now mk_list in yices utilities.
commit d05e3c52f11490d0dbcb8bb9f9d3bc1b3e198001
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 09:47:03 2011 +0100
Updating declaration generation.
Removing the outer parenthesis to be more in line with what YICES uses for syntax.
The other may have worked, but this seems more idiomatic from the documentation of YICES.
commit 50960d2a174d04fa4593de793a07eaa0a4b60a9b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Wed Feb 23 09:44:42 2011 +0100
Adding mk_list s-expression utility.
commit a1ff3efac1a10d5b9af03bc788993670944af652
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 17:19:06 2011 +0100
Refactored ssa_yices_domain.
The common yices functionality now lives in a utility class, allowing
the domain construction class to be much smaller and cleaner.
commit 49a99adaec60dcdf5c3d9687031aa2eaf9cc53fb
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 17:18:47 2011 +0100
Domainifier now prints out the yices domain.
This is just a temporary thing so it can be seen easily while worked on. The output
was moved here so that the ssa-yices-domain class could be cleaned up.
commit 30107513bc23ef6d416390b54598654aec9cf727
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 16:23:43 2011 +0100
Changing static type of empty_list to ARRAYED_LIST.
commit 74e9e68a22e699e5426c2aed977cd305b80056dc
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 16:21:50 2011 +0100
Domain now returns a single sexpr.
Debugging printing of the class domain has now been removed as well.
commit 29f713d6a1991a1089b893f3012b2d141bdea19d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:52:00 2011 +0100
Removing obsolete feature call.
commit 113b7c0a53fd2dc35b7cfc03e990d27492a8c0ee
Merge: 1b8408f 7e32534
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:47:37 2011 +0100
Merge branch 'master' into demonic_testing
commit 1b8408f7610005486cb4af9087d1183db94f18b6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:46:33 2011 +0100
Fixing function calls with indices.
Now the indexes are used to form the function call, before
they were omitted.
commit d5bfa513693ce6f5f8559cba4dbe912bfdd76f0e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:45:06 2011 +0100
Enhancing expression fixer.
The fixer now incorporates the argument list so it can distinguish
formal arguments from unqualified calls.
Related updates have been made in the clients.
commit 29dd4d39ba0cb26e983940ad2a61f59ea77e6414
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:18:47 2011 +0100
Untabing expr_fixer.
commit ac4e3297dc87f00cc3d8c537810e780fa5b5d1ba
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:09:37 2011 +0100
Fixing runtime crashes and some output bugs.
commit e5fa7cd116ff3677bbe243fc218743468f213ccf
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:09:19 2011 +0100
Adding invariants to class descr.
commit 7dfdc5255b77d7fa65093bd39ecc48feaa82df8b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:07:50 2011 +0100
Inserting calls to yices domain conversion.
commit 15233ddf4442d3266b929e98c0c4bf6b4353e762
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:07:22 2011 +0100
Including invariants in declarations.
commit c650764419923c783932c4968f493235a2078a0e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 22 14:06:59 2011 +0100
Initializing arguments list in feature descr.
commit 72c7823cf444542ba5be8ea92a60bac26781a106
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 17:07:43 2011 +0100
Class-to-yices pre-post condition conversion.
commit 67f3562748e06864e6dd77486eb196a27c72de37
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 16:37:28 2011 +0100
Add function to translate args to types.
The argument declarations are taken in combination with the target type
to generate a type declaration that includes all names/types.
commit a02dc912ac0045f7a080e6a72cb953a9bf02772b
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 15:36:54 2011 +0100
Cleaning, adding some skeleton implementations.
commit 6a6a39d01034c10a216c729e8e901508a3265679
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 15:36:17 2011 +0100
Updating ssa expressions to convert to sexprs.
commit 4420a50c305b2c0614b8e940de1556d626b0403d
Merge: 9d12b43 c5083f0
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 14:31:45 2011 +0100
Merge branch 'master' into demonic_testing
commit 9d12b4346ce11faa93435755f6ba4e76f86047b7
Author: Scott West <scott.west@inf.ethz.ch>
Date: Mon Feb 21 14:30:20 2011 +0100
Updates to yices domain conversion, sexpr utils.
The class description is now based on type, not name. Suitable updates
have been made to the higher-level classes to use this convention.
commit ad3fba02ba8446fb4336661d020c63520ccb9604
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 18:05:42 2011 +0100
Adding utility and ecf for sexprs.
commit a1f146582e0e17339aa6f31979a2f1156d503365
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 18:04:39 2011 +0100
Skeleton of description to domain transformation.
commit 408bde81637f1a46b99262150d131421c563671f
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 18:04:04 2011 +0100
Adding yices domain class to class transformation.
commit 2dda218349ab223e50f0b73dcbdf866f4d9e6a42
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 18:01:07 2011 +0100
Fixing for new sexpr class.
commit c37a4b8f2b836e7e9941b56819c79141db5399ab
Merge: 649bd19 acfe266
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 16:45:57 2011 +0100
Merge branch 'master' into demonic_testing
Conflicts:
Src/Eiffel/Ace/ec.ecf
commit 649bd197f2f75490067134a38358db17dfc4f139
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 16:36:38 2011 +0100
Converting to use sexpr library.
This change is part of the move to yices as a planning back-end.
commit ba248b948822f000cd52eb4961d041d36123ecf4
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 15:20:55 2011 +0100
Fixing typo in sexpr_const
commit 3ceda65879948d23afbbab3337f591c431e60cdd
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 13:34:48 2011 +0100
Removing unneeded expression types.
commit 0351ff1db4cb5b6d76eb4a736a64b0a942346289
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 13:33:49 2011 +0100
Renaming expression classes to include sexpr.
commit d387ca45a7e6bac323a9fddcc4ca1a2abb90a37d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Fri Feb 18 13:30:29 2011 +0100
Moving sexprs into their own module.
commit 8448354baea08c1fe28c90c94049608f40822a21
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 17:16:51 2011 +0100
Adding yices conversion class.
commit 28b44597c8c9364f3cac4f5f0f8c1bce90f16af6
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 17:16:23 2011 +0100
Fixing small compile errors.
commit 25a712020d6944c06fc2f40ae03dffd7d38c2c1a
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 17:16:11 2011 +0100
Fixing typo.
commit 412f1b097bda73c95867ed5ae72401ec3424d21a
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 16:28:29 2011 +0100
Adding arguments to feature description.
commit 2f5d62155e627d3e07aa5f0ce20a15ffaf9cdf8a
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 16:27:07 2011 +0100
Yices conversion now generates *_desc classes.
commit b89a564b2640ee6a303abc58ff3ab4c0086b727e
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 14:15:43 2011 +0100
Adding classes for describing classes and features.
commit bc072f2c0e2f0555d86413c5d0652d74764e4371
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 13:57:14 2011 +0100
Copy of class_to_domain for SMT encoding.
commit 6e48deecd7d38e3d1f308c49c83c7f38b57d03b8
Author: Scott West <scott.west@inf.ethz.ch>
Date: Thu Feb 17 13:50:20 2011 +0100
Renaming inconsistent class/filenamed pre_to_adl.
commit bf9db246b96cd870f05fa090b9492ba17d7444a9
Merge: d7a8fe8 2f5b47d
Author: Scott West <scott.west@inf.ethz.ch>
Date: Tue Feb 15 16:22:56 2011 +0100
Merge branch 'master' into demonic_testing
commit d7a8fe808398a14258f4897a9841c863d8bc04e1
Author: S <saynte@gmail.com>
Date: Mon Feb 7 00:07:37 2011 +0100
Adding back inclusion of target.
This broke the previous instrumentation.
commit e51212f7fb75e6028d8878451ef197be359c62de
Author: S <saynte@gmail.com>
Date: Sun Feb 6 22:38:56 2011 +0100
Adding gitignore.
commit 89a8ff586c00d0ce45c71fe67d58dd6ef5d46106
Author: S <saynte@gmail.com>
Date: Sun Feb 6 22:17:41 2011 +0100
Removing parameter serialization.
This is now taken care of by the arguments, due to the replacement
in the rely condition we can do this.
commit dde91511b497ba5f78307e73cbec5790dbf418b5
Author: S <saynte@gmail.com>
Date: Sun Feb 6 22:15:48 2011 +0100
Track assignments with a parameter as source.
When we have an assignment from a parameter, we store it so we can
update rely-conditions with it.
commit e37f2aa288f2b7a89c59cdff5766cd3018ce4049
Author: scott <scott@scott-desktop.(none)>
Date: Sun Feb 6 18:21:15 2011 +0100
Initial commit of demonic testing branch.
Revision
87357 -
Directory Listing
Modified
Wed Sep 28 22:18:32 2011 UTC
(8 years, 2 months ago)
by
jasonw
<<Merged from trunk#87356.>>
Revision
87331 -
Directory Listing
Modified
Mon Sep 26 12:24:29 2011 UTC
(8 years, 2 months ago)
by
jasonw
<<Merged from trunk#87330.>>
Revision
87307 -
Directory Listing
Modified
Fri Sep 23 16:30:56 2011 UTC
(8 years, 2 months ago)
by
manus
Merged from rev#86767:
Fixed bug#16940 and bug#17680 (test#anchor044) by using routine ID to find the corresponding features of QAT in descendant classes.
Revision
87305 -
Directory Listing
Modified
Fri Sep 23 08:21:01 2011 UTC
(8 years, 2 months ago)
by
jasonw
<<Merged from trunk#87304.>>
Revision
87289 -
Directory Listing
Modified
Thu Sep 22 21:57:45 2011 UTC
(8 years, 2 months ago)
by
mpei
Deserialized test cases categorized into different groups by faults.
Revision
87275 -
Directory Listing
Modified
Wed Sep 21 21:13:41 2011 UTC
(8 years, 2 months ago)
by
megg
- refactoring
Revision
87242 -
Directory Listing
Modified
Tue Sep 20 09:29:31 2011 UTC
(8 years, 2 months ago)
by
mpei
Updated AutoFix. Added code for generating behavioral models through deserialization, and synthesizing behaviors from the models.
Revision
87241 -
Directory Listing
Modified
Tue Sep 20 08:59:00 2011 UTC
(8 years, 2 months ago)
by
megg
- added a command line option in classes ANN_CONFIG and ANN_COMMAND_LINE_PARSER to specify variables which should be used to build interesting expressions
Revision
87221 -
Directory Listing
Modified
Thu Sep 15 12:51:26 2011 UTC
(8 years, 2 months ago)
by
megg
Refactoring
Revision
87220 -
Directory Listing
Modified
Thu Sep 15 08:09:35 2011 UTC
(8 years, 2 months ago)
by
jasonw
<<Merged from trunk#87219.>>
Revision
87186 -
Directory Listing
Modified
Sat Sep 10 13:15:50 2011 UTC
(8 years, 3 months ago)
by
megg
- added a command line option to specify a output-path where the results of the dynamic analysis will be stored in classes ANN_CONFIG and ANN_COMMAND_LINE_PARSER
- implemented feature `on_expression_evalauted' in class ANN_DYNAMIC_ANNOTATOR_CMD
Revision
87178 -
Directory Listing
Modified
Wed Sep 7 14:45:06 2011 UTC
(8 years, 3 months ago)
by
megg
- added classes which find interesting variables and breakpoint slots with respect to data flow
- added an early implementation of the dynamic analysis of a feature
Revision
87167 -
Directory Listing
Modified
Mon Sep 5 20:31:16 2011 UTC
(8 years, 3 months ago)
by
megg
Refactoring of EPA_BASIC_BLOCK and its descendants
Revision
87160 -
Directory Listing
Modified
Sun Sep 4 21:43:36 2011 UTC
(8 years, 3 months ago)
by
megg
added a class to find all post-states for a given feature
Revision
87159 -
Directory Listing
Modified
Sun Sep 4 19:43:08 2011 UTC
(8 years, 3 months ago)
by
megg
fixed a bug which caused the initialization of breakpoint slots with wrong values
Revision
87158 -
Directory Listing
Modified
Sun Sep 4 19:39:02 2011 UTC
(8 years, 3 months ago)
by
megg
- added the attributes `predecessors' and `successors' in class EPA_BASIC_BLOCK and its descendants
- added the possibility to traverse a CFG on a block level by implementing visit features in class EPA_BASIC_BLOCK and its descendants
- added two queries `is_start_node' and `is_end_node' in class EPA_BASIC_BLOCK and its descendants
- added the option to initialize the breakpoint slots of the AST nodes which are contained in class EPA_BASIC_BLOCK and its descandants with their respective values in class EPA_CFG_BUILDER
- added a skeleton (class EPA_CFG_BLOCK_VISITOR) for a visitor which traverses a CFG on a block level
- refactoring in various classes
Revision
87104 -
Directory Listing
Modified
Fri Aug 26 08:16:29 2011 UTC
(8 years, 3 months ago)
by
jasonw
<<Merged from trunk#87102.>>
Revision
87070 -
Directory Listing
Modified
Sat Aug 20 14:08:57 2011 UTC
(8 years, 3 months ago)
by
erudel
Fixed bug that would cause commit dialog to disappear.
The Subversion output generated by the Repositories tool is now displayed in the SVN Output tool.
Revision
87069 -
Directory Listing
Modified
Fri Aug 19 18:04:34 2011 UTC
(8 years, 3 months ago)
by
jasonw
<<Merged from trunk#87065.>>
Revision
87009 -
Directory Listing
Modified
Mon Aug 15 05:25:00 2011 UTC
(8 years, 3 months ago)
by
oejonas
Using an external iterator in feature get_arguments_of_a_call.
Revision
86992 -
Directory Listing
Modified
Fri Aug 12 09:26:35 2011 UTC
(8 years, 4 months ago)
by
jasonw
<<Merged from trunk#86991.>>
Revision
86985 -
Directory Listing
Modified
Thu Aug 11 08:01:49 2011 UTC
(8 years, 4 months ago)
by
jasonw
Fixed a bug that caused contract rewriting from callee context to caller context to fail.
Revision
86979 -
Directory Listing
Modified
Wed Aug 10 13:45:07 2011 UTC
(8 years, 4 months ago)
by
oejonas
- EPA_FEATURE_CALL_COLLECTOR should now collect all feature calls
- Simplified the post-processing of the holes in EXT_SNIPPET_FEATURE_CALL_COLLECTOR
- Fixed a bug in feature get_arguments_of_a_call in class EPA_FEATURE_CALL_COLLECTOR_UTILITY
Revision
86978 -
Directory Listing
Modified
Wed Aug 10 10:19:34 2011 UTC
(8 years, 4 months ago)
by
jasonw
Added snippet fragment extractor related classes.
Revision
86952 -
Directory Listing
Modified
Mon Aug 8 10:33:41 2011 UTC
(8 years, 4 months ago)
by
jasonw
1. Added snippet fragment extractor.
2. Added an empty class for statement rewriting.
Revision
86951 -
Directory Listing
Modified
Mon Aug 8 08:43:05 2011 UTC
(8 years, 4 months ago)
by
erudel
Added SVN Output tool to the tools menu.
Repositories and Groups panels print the result of Subversion commands to the SVN Output tool.
Revision
86950 -
Directory Listing
Modified
Mon Aug 8 06:26:34 2011 UTC
(8 years, 4 months ago)
by
erudel
Added SVN output tool panel.
Revision
86946 -
Directory Listing
Modified
Fri Aug 5 15:34:52 2011 UTC
(8 years, 4 months ago)
by
jasonw
<<Merged from trunk#86945.>>
Revision
86939 -
Directory Listing
Modified
Thu Aug 4 03:53:28 2011 UTC
(8 years, 4 months ago)
by
manus
Merged from HEAD for rev#86938 and rev#86926 to fix issue with eweasel test#anchor042, test#anchor051 and test#attach086.
Revision
86922 -
Directory Listing
Modified
Mon Aug 1 10:51:43 2011 UTC
(8 years, 4 months ago)
by
erudel
Added options for the Subversion commands in the svn client library.
Revision
86913 -
Directory Listing
Modified
Fri Jul 29 09:28:44 2011 UTC
(8 years, 4 months ago)
by
jasonw
<<Merged from trunk#86912.>>
Revision
86894 -
Directory Listing
Modified
Fri Jul 22 14:08:40 2011 UTC
(8 years, 4 months ago)
by
jasonw
1. Added snippt variable name normalizer.
2. Some refactoring.
Revision
86893 -
Directory Listing
Modified
Fri Jul 22 10:14:02 2011 UTC
(8 years, 4 months ago)
by
jasonw
<<Merged from trunk#86892.>>
Revision
86887 -
Directory Listing
Modified
Thu Jul 21 18:34:50 2011 UTC
(8 years, 4 months ago)
by
oejonas
Added (partial) support for collecting feature calls in creation instructions/expressions.
Revision
86885 -
Directory Listing
Modified
Thu Jul 21 14:18:57 2011 UTC
(8 years, 4 months ago)
by
oejonas
updated the returned feature_name for NESTED_AS in feature signature_of_call
Revision
86884 -
Directory Listing
Modified
Thu Jul 21 14:08:03 2011 UTC
(8 years, 4 months ago)
by
jasonw
Added support to rewrite callee contracts into snippet context and added a command line option for snippet extractor for that.
Revision
86876 -
Directory Listing
Modified
Wed Jul 20 15:48:37 2011 UTC
(8 years, 4 months ago)
by
oejonas
First - not completely finished - implementation of classes to collect feature calls of a snippet.
Revision
86865 -
Directory Listing
Modified
Fri Jul 15 21:04:50 2011 UTC
(8 years, 4 months ago)
by
erudel
Error callback in svn client library now behaves like the command finished callback.
Updated error handling in EB_GROUPS_GRID to conform to this change.
Revision
86864 -
Directory Listing
Modified
Fri Jul 15 13:55:26 2011 UTC
(8 years, 4 months ago)
by
jasonw
Fixed a crashing bug in breakpoint initializer.
Revision
86863 -
Directory Listing
Modified
Fri Jul 15 12:15:19 2011 UTC
(8 years, 4 months ago)
by
jasonw
<<Merged from trunk#86862.>>
Revision
86861 -
Directory Listing
Modified
Thu Jul 14 12:17:39 2011 UTC
(8 years, 4 months ago)
by
msteindorfer
Improved support for 'inspect' statements.
Revision
86860 -
Directory Listing
Modified
Thu Jul 14 10:55:21 2011 UTC
(8 years, 4 months ago)
by
msteindorfer
Adding support for 'across' loop syntax.
Revision
86859 -
Directory Listing
Modified
Thu Jul 14 09:17:19 2011 UTC
(8 years, 4 months ago)
by
msteindorfer
Handling agent arguments, including inline agents.
Revision
86851 -
Directory Listing
Modified
Wed Jul 13 15:37:19 2011 UTC
(8 years, 5 months ago)
by
jasonw
Added command line options in snippet extraction to ignore snippets that are either too large or have too deep control flow structures.
Revision
86847 -
Directory Listing
Modified
Tue Jul 12 20:56:35 2011 UTC
(8 years, 5 months ago)
by
erudel
Renamed some svn client features and updated its clients
Revision
86844 -
Directory Listing
Modified
Tue Jul 12 18:05:35 2011 UTC
(8 years, 5 months ago)
by
msteindorfer
Storing origin of a snippet in a structured form.
Revision
86841 -
Directory Listing
Modified
Tue Jul 12 17:14:51 2011 UTC
(8 years, 5 months ago)
by
msteindorfer
* Added support for merging consecutive holes.
* Fixing a problem with {ETR_AST_STRUCTURE_PRINTER} that didn't handle "debug" clauses correctly.
Revision
86833 -
Directory Listing
Modified
Mon Jul 11 17:33:09 2011 UTC
(8 years, 5 months ago)
by
msteindorfer
* Enhancing hole extractor to be aware of previously added holes.
* Fixing typing error in annotation equality tester.
* Fixing bug introduced by refactoring in entry point finder.
Revision
86830 -
Directory Listing
Modified
Fri Jul 8 18:38:14 2011 UTC
(8 years, 5 months ago)
by
msteindorfer
Missing files from "annotations" that were not included in previous commit.
Revision
86829 -
Directory Listing
Modified
Fri Jul 8 18:25:37 2011 UTC
(8 years, 5 months ago)
by
msteindorfer
* Added "namespace" command-line option.
* Swapped LINKED_SET for DS_HASH_SET in {EXT_HOLE} and related classes.
* Removed dependencies on {EXT_AST_UTILITY} and captured functionality in classes.
* Cosmetics to AST processing classes and creation features.
Revision
86827 -
Directory Listing
Modified
Fri Jul 8 09:22:08 2011 UTC
(8 years, 5 months ago)
by
jasonw
<<Merged from trunk#86826.>>
Revision
86824 -
Directory Listing
Modified
Thu Jul 7 11:12:59 2011 UTC
(8 years, 5 months ago)
by
jasonw
Refactored classes related to feature call finder.
Revision
86823 -
Directory Listing
Modified
Thu Jul 7 10:58:16 2011 UTC
(8 years, 5 months ago)
by
msteindorfer
Pushing one class into "program_analysis" library.