Metaprogramming Library for the C# Programming Language
العنوان: | Metaprogramming Library for the C# Programming Language |
---|---|
المؤلفون: | Gergely Kis, Márton Pintér, Zoltán László, Thomas Genssler, József Orosz |
المصدر: | Lecture Notes in Computer Science ISBN: 9783540407966 JMLC |
بيانات النشر: | Springer Berlin Heidelberg, 2003. |
سنة النشر: | 2003 |
مصطلحات موضوعية: | Parsing, Java syntax, Java, Computer science, Programming language, business.industry, Data_CODINGANDINFORMATIONTHEORY, computer.software_genre, Metaprogramming, Software metric, Software, Software_PROGRAMMINGLANGUAGES, Software analysis pattern, Abstract syntax tree, business, computer, Smalltalk, computer.programming_language, Metacompiler |
الوصف: | As software becomes more and more complex, tool-support for software analysis and transformation is increasingly important. While such tools exist for languages like Java, Smalltalk and C++, the support for C# is poor. In this paper we present Recoder.C#, a library for static metaprogramming of C# programs. Recoder.C# constructs a fully cross-referenced syntax tree and it supports transformation of this syntax tree. The Recoder parser is fully inversive, which means that the original code layout (comments, indentation) is preserved as far as possible. Recoder.C# can be used to build sophisticated analysis and transformation tools, including software metrics and refactorings. |
ردمك: | 978-3-540-40796-6 |
URL الوصول: | https://explore.openaire.eu/search/publication?articleId=doi_________::e84de7e934bce4d658a7cb138f425262 https://doi.org/10.1007/978-3-540-45213-3_32 |
رقم الأكسشن: | edsair.doi...........e84de7e934bce4d658a7cb138f425262 |
قاعدة البيانات: | OpenAIRE |
ردمك: | 9783540407966 |
---|