Release coccinelle-0.1.10
authorCoccinelle <cocci@diku.dk>
Sun, 3 Oct 2010 12:01:15 +0000 (14:01 +0200)
committerRene Rydhof Hansen <rrh@cs.aau.dk>
Sun, 3 Oct 2010 12:01:15 +0000 (14:01 +0200)
commitfc1ad9719a3a6317b3a4749dac68e7272a3617db
treefcf5a89adbd3de62691e6b3d46c1b56c69d23c8c
parent002099fc953f8417029d3b840945fde3251712bc
Release coccinelle-0.1.10

** Language:
   - declarations allowed in switch, suggested by Derek M. Jones

** Features:
   - use interval timer for timeouts.  Thanks to Derek M. Jones for the
     implementation.
   - more flexible env.sh, thanks to Derek Jones.
   - faster Python invocation
   - simplify unparsing in the sgrep case

** Bugfix:
   - for glimpse there is no point to create a pattern containing a numeric
     constant because glimpse doesn't index them
   - add spaces after commas in function calls and function headers
   - made python integration more like the ubuntu version
     http://patches.ubuntu.com/by-release/extracted/debian/c/coccinelle/0.1.5dbs-2/01-system-pycaml
     this fixes some memory management problems with None, True, and False
   - correct labels associated with a switch in the CFG so that a statement
     metavariable can match a switch.  Thanks to Derek Jones for pointing out
     the problem.
   - keep switch pattern within switch body.  Thanks to Derek Jones for
     pointing out the problem.
   - Allow expanded tokens to be stored in metavariables, as long as they are
     not removed.  But this does currently allow them in + code, which will
     produce the expansion.  Thanks to Ali-Erdem Ozcan for pointing out the
     problem.
   - improved adjustment of spacing when code removed at the beginning of a line
76 files changed:
Makefile
changes.txt
cocci.ml
commitmsg
commons/common.ml
configure
ctl/ctl_engine.ml
docs/manual/main_grammar.pdf
docs/manual/manual.pdf
docs/manual/options.pdf
editors/emacs/cocci.el
engine/asttoctl2.ml
engine/asttomember.ml
engine/cocci_vs_c.ml
engine/transformation_c.ml
env.sh
globals/config.ml.in
main.ml
parsing_c/control_flow_c_build.ml
parsing_c/test_parsing_c.ml
parsing_c/unparse_c.ml
parsing_c/unparse_cocci.ml
parsing_cocci/adjust_pragmas.ml
parsing_cocci/arity.ml
parsing_cocci/ast0_cocci.ml
parsing_cocci/ast0_cocci.mli
parsing_cocci/ast0toast.ml
parsing_cocci/ast_cocci.ml
parsing_cocci/ast_cocci.mli
parsing_cocci/check_meta.ml
parsing_cocci/compute_lines.ml
parsing_cocci/context_neg.ml
parsing_cocci/disjdistr.ml
parsing_cocci/free_vars.ml
parsing_cocci/get_constants2.ml
parsing_cocci/index.ml
parsing_cocci/iso_pattern.ml
parsing_cocci/parse_aux.ml
parsing_cocci/parse_cocci.ml
parsing_cocci/parser_cocci_menhir.ml
parsing_cocci/parser_cocci_menhir.mly
parsing_cocci/pretty_print_cocci.ml
parsing_cocci/single_statement.ml
parsing_cocci/type_infer.ml
parsing_cocci/unitary_ast0.ml
parsing_cocci/unparse_ast0.ml
parsing_cocci/visitor_ast.ml
parsing_cocci/visitor_ast0.ml
python/yes_pycocci.ml
tests/SCORE_expected.sexp
tests/SCORE_expected.sexp.save
tests/ab.c [new file with mode: 0644]
tests/ab.cocci [new file with mode: 0644]
tests/ab.res [new file with mode: 0644]
tests/com.c [new file with mode: 0644]
tests/com.cocci [new file with mode: 0644]
tests/com.res [new file with mode: 0644]
tests/delete_function.c [new file with mode: 0644]
tests/delete_function.cocci [new file with mode: 0644]
tests/delete_function.res [new file with mode: 0644]
tests/hmt.c [new file with mode: 0644]
tests/hmt.cocci [new file with mode: 0644]
tests/ifelse.cocci
tests/line_before_last.c [new file with mode: 0644]
tests/line_before_last.cocci [new file with mode: 0644]
tests/line_before_last.res [new file with mode: 0644]
tests/makes_a_loop.c [new file with mode: 0644]
tests/makes_a_loop.cocci [new file with mode: 0644]
tests/mini_null_ref.c [new file with mode: 0644]
tests/mini_null_ref.cocci [new file with mode: 0644]
tests/mini_null_ref.res [new file with mode: 0644]
tests/switchdecl.c [new file with mode: 0644]
tests/switchdecl.cocci [new file with mode: 0644]
tests/switchdecl.res [new file with mode: 0644]
tests/switchtest.c [new file with mode: 0644]
tests/switchtest.cocci [new file with mode: 0644]