Baristahttp://barista.x9c.fr
News about the Barista project(c) 2007-2013 Xavier ClercFirst public releaseSun Sep 09 12:00:00 CEST 2007First public releaseMinor fix (tests)Tue Sep 11 10:00:00 CEST 2007
A bunch of tests did not pass as a consequence of "licence header" addition. The waited error line was incorrect.
Now fixed in both repository and source distribution.
BinariesFri Sep 14 15:54:55 CEST 2007Binaries are now availableCloser to beta (Fixes and API changes)Sun Dec 09 23:00:00 CET 2007
The Cafesterol-compiled version has been fixed, plus a method size error is now correctly reported. The API has been modified in two ways: first, module exceptions now take a variant as parameter insted of a string (a string conversion function is provided); second, Method.Constructor do no more carry a return type information because the return type of a class constructor is fixed. Last but not least, the assembler language has been modified to accept spaces inside parentheses as well as around colons.
Beta releaseSat Mar 01 12:00:00 CET 2008Changes include a Java API, as well as minor grammar/API changes.1.0 releaseTue May 27 07:00:00 CEST 2008The 1.0 release is finally up !1.1 releaseSun Nov 09 22:00:00 CET 2008This version brings the following changes: move from Java 1.5 to Java 1.6, support for stack frames, and support for Bisect coverage.1.2 releaseFri Apr 17 23:00:00 CEST 2009This version fixes a bug related to LDC, LDC_W and INVOKEVIRTUAL instructions (results in a change in the definition of the Instruction.t type). Now able to load all classes from the JDK 1.6.1.3 releaseSat Sep 19 22:00:00 CEST 2009This version introduces the 'Traversal' module (defining mappers and iterators over class definitions) and handling of class file format versions.1.4 releaseSat Feb 06 20:00:00 CEST 2009
This version introduces the 'StackState' (for stack/locals manipulation), 'ControlFlow' (for control flow information as a graph), and 'Code' (for computation of stack/locals from instructions) modules. It also introduces '-flow' (to generate flow graph for a method), and '-generate-stack-infos' (to generate stack elements) command-line switches. Several bugs were fixed: #28 (support for ocamlfind), #46 (invalid padding size for switch instructions), and #47 (invalid handling of '@LineNumber').
Various fixesFri Jul 15 00:00:00 CEST 2010
This version brings the following changes: