0.1.0 • Published 8 years ago
namespace-cc v0.1.0
namespace-cc
Namespaces C++ files according to directory structure
Usage: namespace-cc <full-path-to-dir> '<space-separated-namespaced>'Installation
npm install namespace-ccExamples
Original
#ifndef RAPIDJSON_PARSER
#define RAPIDJSON_PARSER
class RapidJsonParser {
public:
RapidJsonParser(const char* json);
};
#endifRun: namespace-cc ./mydir 'outer inner'
Result
#ifndef RAPIDJSON_PARSER
#define RAPIDJSON_PARSER
namespace outer {
namespace inner {
class RapidJsonParser {
public:
RapidJsonParser(const char* json);
};
}
}
#endifAPI
namespaceDirectory
Namespaces all C++ files in the given directory. The files will be overwritten in place.
Parameters
dirstring the directory to processnamespacesArray<string> the namespaces to enclose the definitions in, i.e.[ 'outer', 'inner' ]
Requirements
Node.js >= v8 (sorry, wanted to play with async/await).
License
MIT
0.1.0
8 years ago