Source code transformation and automatic correction of defects with KAST language
This article is devoted to KAST language extensions introduced for purposes of sources code transformation. Currently KAST is used for matching syntactic patterns in syntactic trees built of C/C++, Java or C# sources. Several existing approaches to code transformation are also considered and KAST ad...
Saved in:
Published in | Trudy Instituta sistemnogo programmirovaniâ Vol. 25; pp. 51 - 66 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Ivannikov Institute for System Programming of the Russian Academy of Sciences
01.10.2018
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | This article is devoted to KAST language extensions introduced for purposes of sources code transformation. Currently KAST is used for matching syntactic patterns in syntactic trees built of C/C++, Java or C# sources. Several existing approaches to code transformation are also considered and KAST advantages over those approaches are highlighted. A method for converting modifications of syntactic trees into modifications of source code is also described. |
---|---|
ISSN: | 2079-8156 2220-6426 |