Hello,

I have taken another look also at contents from the document “Semantic Patches
for Java Program Transformation (Experience Report)”.
https://drops.dagstuhl.de/opus/volltexte/2019/10814/
https://dx.doi.org/10.4230/LIPIcs.ECOOP.2019.22

My software development attention grew then for a few implementation details.

1. Listings are presented for scripts of the semantic patch language.
   I recognised opportunities to write them in different ways.
   Would you like to discuss any variations further?

2. The comment “‘ <... ’ indicates that all occurrences should be replaced”
   was specified in the listing 22.
   How does this information fit to the description for the usage of SmPL 
ellipses
   (or dot variants) in the software documentation?
   
https://github.com/coccinelle/coccinelle/blob/ed1eb8e06f800739d3992158d36945c0c4c6f0c7/docs/manual/cocci_syntax.tex#L694

3. I would appreciate further improvements also around the following wording
   on page 24.
   “…
   One painful aspect of working with Coccinelle4J is it does not always report
   errors when parsing SMPL in a user-friendly way. This limitation is inherent
   in yacc-like parsers.
   …”

   * How many resources will be needed to improve the situation in significant
     ways also in this area?

   * Under which circumstances will error diagnostics become more helpful?

4. How will the support evolve for the handling of classes (object-oriented
   programming) besides the restricted functionality of “Middleweight Java”?
   https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.5415

Regards,
Markus
_______________________________________________
Cocci mailing list
Cocci@systeme.lip6.fr
https://systeme.lip6.fr/mailman/listinfo/cocci

Reply via email to