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