lp:coccinelle

Created by Nicolas Palix on 2010-12-14 and last modified on 2018-12-06
Get this branch:
bzr branch lp:coccinelle

Related bugs

Related blueprints

Branch information

Owner:
Nicolas Palix
Project:
Coccinelle
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://github.com/coccinelle/coccinelle.git.

The next import is scheduled to run in 4 hours.

Last successful import was 1 hour ago.

Import started 1 hour ago on alnitak and finished 1 hour ago taking 20 seconds — see the log
Import started 7 hours ago on alnitak and finished 7 hours ago taking 20 seconds — see the log
Import started 13 hours ago on izar and finished 13 hours ago taking 15 seconds — see the log
Import started 19 hours ago on izar and finished 19 hours ago taking 20 seconds — see the log
Import started on 2018-12-09 on izar and finished on 2018-12-09 taking 15 seconds — see the log
Import started on 2018-12-09 on izar and finished on 2018-12-09 taking 20 seconds — see the log
Import started on 2018-12-09 on alnitak and finished on 2018-12-09 taking 20 seconds — see the log
Import started on 2018-12-09 on alnitak and finished on 2018-12-09 taking 20 seconds — see the log
Import started on 2018-12-08 on alnitak and finished on 2018-12-08 taking 20 seconds — see the log
Import started on 2018-12-08 on izar and finished on 2018-12-08 taking 20 seconds — see the log

Recent revisions

4720. By Julia Lawall on 2018-12-06

more multidecl tests

4719. By Julia Lawall on 2018-12-06

Merge branch 'master' of git+ssh://scm.gforge.inria.fr/gitroot/coccinelle/coccinelle

4718. By Julia Lawall on 2018-12-06

drop stray remaining type on multidecl replacement

4717. By Julia Lawall on 2018-12-05

Avoid duplication on changes on types in the presence of multidecls.

A change on a type has to fold over the contents of each CFG node to
find mentions of the type. This is done by cocciTy. In that function,
if we encounter a declaration, we only want to continue folding into the
first type, as all of the types in a given declaration are shared. The
visitor for C code then has to be extended to be able to visit a
onedecl, but ignore the type.

4716. By Julia Lawall on 2018-12-05

cleanup some whitespace issues

4715. By Julia Lawall on 2018-12-05

Be more descriptive in the result of safe_for_multi_decls

Replacing a multidecl with multiple declarations is problematic when
storage is left implicit, because it is not clear how to propagate the
storage (etc). Provide a NoStorage descriptor in that case.

4714. By Julia Lawall on 2018-12-05

various tests for multidecls, just changing one variable

4713. By Julia Lawall on 2018-12-05

adjust undanger_untouched

Undanger_untouched breaks a line apart at commas, to find each declared
variable, and check that there is some context code in each case,
meaning that at least part of the variable is still there. This should
skip over the Danger parts at the beginning of the declaration, ie the
type information, as that has nothing to do with whether variables are
still there.

4712. By Julia Lawall on 2018-12-05

Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/coccinelle/coccinelle

4711. By Julia Lawall on 2018-12-05

allow multidecl replacements

Now that the added code is put on the semicolon, we can allow
replacements of any or all variables in a multidecl.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers