* [Cocci] Experiences around program transformations (including Java)
@ 2019-12-22 14:06 Markus Elfring
0 siblings, 0 replies; only message in thread
From: Markus Elfring @ 2019-12-22 14:06 UTC (permalink / raw)
To: Julia Lawall, Gilles Muller, David Lo, Ferdian Thung,
Hong Jin Kang, Jiang Lingxiao
Cc: Coccinelle
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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-12-22 14:06 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-22 14:06 [Cocci] Experiences around program transformations (including Java) Markus Elfring
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).