Implementing a C++ extension: class namespaces
暂无分享,去创建一个
In C++, programmers are used to distinguish definition from implementation. But the syntax for C++ classes is repetitive and tedious, especially with templates and nested classes. We propose to extend the C++ grammar for the purpose of implementing member functions and initialize static data members already declared in the class definition. This work will be based on TRANSFORMERS’ C++ grammar and transformation rules in STRATEGO Language.
[1] 김태달. CMM 기반 정보기술 업체 수준평가에 관한 연구 , 2004 .
[2] Cedric Raud. Centaur: A generic framework simplifying C++ transformation , 2008 .
[3] Bjarne Stroustrup,et al. The Design and Evolution of C , 1994 .
[4] Akim Demaille,et al. C-Transformers: a framework to write C program transformations , 2006, CROS.