6 - can match patterns of the form unsigned T or signed T, where T is a
8 - dropped the sizeof_parens isomorphism, which was made redundant by the
10 - simple rule generation
11 - long long added to SmPL
14 - trailing , ; and ) no longer left on a line by themselves
15 - better treatment of error exit when the searched for code matches the
17 - fix incorrect treatment of parentheses in test_exps that could allow +
18 code to be added twice
19 - don't ask whether iterator names and declarer names should be declared as
21 - slightly better support for expression list metavariables.
22 - short and long allowed for array index types in SmPL
23 - more restrictions on type inference for pointer arithmetic in SmPL
24 - allow isomorphisms to apply when + code is anywhere within all - terms
25 - changed order of printing const and volatile
26 - allow eg ... <... in plus code
27 - better formatting of generated if/while/etc. code
28 - better parse error reporting when the problem is at the end of the file
31 - isomorphisms don't apply under signed/unsigned, to prevent the creation
32 of things like unsigned signed int. Need a better solution for this.
37 - help in building the configuration macro file. The -parse_c action
38 now returns the 10 most frequent parsing errors. This give useful
39 hints to extend standard.h.
42 - positions no longer allowed on \(, \|, and \)
43 - improved propagation of negation for isos in the presence of parens
44 - convert Todos in flow graph construction to recoverable errors
45 - fixed bug in treatment of when != true and when != false, to allow more
46 than one of them per ...
47 - improve parsing of typedef of function pointer.
49 - parsing and typing support for old style C function declaration.
50 - consider position variables as modifications when optimizing the
51 translation into CTL of function definitions
58 - better handling of ifdef on statements in control flow graph.
59 - transform files even if they do not end in .c (thanks to Vegard Nossum)
67 - support for initializer at toplevel, cf -test substruct
71 ** first public release of the source code:
74 - embeded python scripting
79 ** first public release of the binary
84 - lots of features ... look at coccinelle research papers and tutorials.