1 Release coccinelle-0.2.2
4 - Added ToTestExpression to iso language, see standard.iso for an
6 - Added depends on to initialize and finalize script code
9 - Update Emacs mode (cocci.el) to support 'virtual' rules and fix other
10 keywords sush as 'depends on', 'using', 'disable'
11 - better treatment of != 0 in isos, communtativity for ==/!= for all
13 - allow adding // comments and blank lines (even after cocci + code)
14 - Add support for multiple -I options
17 - correct interaction between virtual rules and included .cocci files
18 - improvement in treatment of ! in isos, to avoid duplicating + code
19 - improvement in treatment of metavars as isos, to avoid duplicating + code
20 between toplevel and variable instantiation
21 - test expression of smpl conditional, etc no longer assumed to have type
23 - correct + line numbers in the patch produced when using *
24 - iso constant metavariable matches an identifier whose name is all capital
26 - allow / at the end of the name of a directory (-dir) or patch prefix
28 - dropped space in + code after the binding of a type metavariable that is
30 - better handling of . or .. in -dir name
31 - allow keywords and metavariable names in identifier constraints (not sure
32 keywords is very useful, though)
33 - no lubtype on arguments of && and || in SmPL
34 - allow unknown as type for array indices in SmPL
35 - support matching of static annotation on functions that are both static
37 - support ENOTDIR error in Common.lfile_exists, to allow for the case where
38 an include file is in a subdirectory that exists but is an ordinary file,
40 - better management of unbound position variables that appear in
42 - cause python parser to skip over // comments, hoping that // is not
43 meaningful inside python
44 - require + on every line of a multiline comment
45 - correct calculation of line numbers when there is script code
46 - always annotate arguments of && || and ! as test expressions in C code.