From: <pcm...@us...> - 2007-11-29 19:32:56
|
Revision: 671 http://javapathfinder.svn.sourceforge.net/javapathfinder/?rev=671&view=rev Author: pcmehlitz Date: 2007-11-29 11:32:54 -0800 (Thu, 29 Nov 2007) Log Message: ----------- * revamped contract grammar and interpreter - still a long way to go (array subscripts, functions, exception contracts, open/closed intervals, sets, ...), but at least that's a better basis now. The big thing is that we have expressions over operand values, including a generic "old(<expr>)" (so that we can store arbitrary exprs pre-exec) Modified Paths: -------------- trunk/src/gov/nasa/jpf/test/Contract.java trunk/src/gov/nasa/jpf/test/ContractAnd.java trunk/src/gov/nasa/jpf/test/ContractOr.java trunk/src/gov/nasa/jpf/test/ContractSpec.g trunk/src/gov/nasa/jpf/test/ContractSpecLexer.java trunk/src/gov/nasa/jpf/test/ContractSpecParser.java trunk/src/gov/nasa/jpf/test/EmptyContract.java trunk/src/gov/nasa/jpf/test/Operand.java trunk/src/gov/nasa/jpf/test/VarLookup.java trunk/src/gov/nasa/jpf/tools/ChoiceSelector.java trunk/src/gov/nasa/jpf/tools/ContractVerifier.java trunk/test/gov/nasa/jpf/test/TestContracts.java Added Paths: ----------- trunk/src/gov/nasa/jpf/test/Expr.java Removed Paths: ------------- trunk/src/gov/nasa/jpf/test/SimpleContract.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |