├── .gitignore ├── BuildScheme.h ├── CMakeLists.txt ├── ClangInterface ├── ASTConsumer.cpp ├── ASTConsumer.hpp ├── CMakeLists.txt ├── FunctionInfo.h ├── TrackMacro.cpp └── TrackMacro.hpp ├── CondParser.cpp ├── CondParser.h ├── ConfigScheme.cpp ├── ConfigScheme.h ├── DemacBoostWaveIncludes.h ├── DemacroficationScheme.h ├── Demacrofier.cpp ├── Demacrofier.h ├── DepAnalyzer.h ├── DepGraph.cpp ├── DepGraph.h ├── ExceptionHandler.h ├── FileManager.cpp ├── FileManager.h ├── FileManagerScheme.h ├── HeaderDependencyBuild.cpp ├── INSTALL.pdf ├── LICENCE ├── Macro.cpp ├── Macro.h ├── MacroScopeClassifier.h ├── MacroStat.cpp ├── MacroStat.h ├── MainFinalize.cpp ├── MainSuggest.cpp ├── Overseer.cpp ├── Overseer.h ├── Parser.cpp ├── Parser.h ├── README.md ├── ReplacementList.cpp ├── ReplacementList.h ├── RlCategory.cpp ├── RlCategory.h ├── RlParser.cpp ├── RlParser.h ├── SCREENCAST ├── Tuple3_t.h ├── UseCaseState.cpp ├── UseCaseState.h ├── ValidatorMap.h ├── cpp2cxx-validate.py ├── dummy_test ├── CMakeLists.txt ├── ConfigFile.cfg ├── Defined.h ├── demac_backup │ ├── example.cpp │ ├── header1.h │ └── header2.h ├── demac_cleanup │ ├── demacrofied_macro_stat.yaml │ ├── example.cpp │ ├── header1.h │ ├── header2.h │ ├── log.yaml │ └── macro_stat.yaml ├── dm_dir │ ├── demacrofied_macro_stat.yaml │ ├── example.cpp │ ├── header1.h │ ├── header2.h │ ├── log.yaml │ └── macro_stat.yaml ├── example.cpp ├── gMacros.dat ├── header1.h └── header2.h ├── gConditions.h ├── gMacros.dat ├── general_utilities ├── CMakeLists.txt ├── SortFunctors.h ├── algorithm.hpp ├── complex_utils.hpp ├── debug.cpp ├── debug.h ├── file_type.hpp ├── list_utils.hpp ├── map_utils.hpp ├── print_typename.hpp ├── set_utils.hpp ├── sizeof.hpp ├── string_utils.hpp ├── test │ ├── CMakeLists.txt │ ├── test_sizeof.cpp │ └── testprint_typename.cpp └── vector_utils.hpp └── test ├── example.cpp ├── inline-algorithm.cpp ├── inline-function.cpp ├── test2.cpp ├── testAccessOp.cpp ├── testArrayOp.cpp ├── testCComment.cpp ├── testCPPComment.cpp ├── testConditionBlock.cpp ├── testConditionals.cpp ├── testFunctionLike.cpp ├── testLambdaFunction.cpp ├── testMacroWithinFunction.cpp ├── testMultipleStatements.cpp ├── testNestedMacroUseCase.cpp ├── testNonDemacrofiableFunctionLike.cpp ├── testNonDemacrofiableObjectLike.cpp ├── testObjLikeStatement.cpp ├── testOutOfOrderMacro.cpp ├── testPCP3Macro.cpp ├── testPointerType.cpp ├── testStringTypeMacro.cpp ├── testStringification.cpp ├── testUnclosedBrace.cpp ├── testVariadic.cpp ├── testVariadicMacros.cpp ├── testVoidFunction.cpp └── testconstexpr.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/.gitignore -------------------------------------------------------------------------------- /BuildScheme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/BuildScheme.h -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ClangInterface/ASTConsumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ClangInterface/ASTConsumer.cpp -------------------------------------------------------------------------------- /ClangInterface/ASTConsumer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ClangInterface/ASTConsumer.hpp -------------------------------------------------------------------------------- /ClangInterface/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ClangInterface/CMakeLists.txt -------------------------------------------------------------------------------- /ClangInterface/FunctionInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ClangInterface/FunctionInfo.h -------------------------------------------------------------------------------- /ClangInterface/TrackMacro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ClangInterface/TrackMacro.cpp -------------------------------------------------------------------------------- /ClangInterface/TrackMacro.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ClangInterface/TrackMacro.hpp -------------------------------------------------------------------------------- /CondParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/CondParser.cpp -------------------------------------------------------------------------------- /CondParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/CondParser.h -------------------------------------------------------------------------------- /ConfigScheme.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ConfigScheme.cpp -------------------------------------------------------------------------------- /ConfigScheme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ConfigScheme.h -------------------------------------------------------------------------------- /DemacBoostWaveIncludes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/DemacBoostWaveIncludes.h -------------------------------------------------------------------------------- /DemacroficationScheme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/DemacroficationScheme.h -------------------------------------------------------------------------------- /Demacrofier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/Demacrofier.cpp -------------------------------------------------------------------------------- /Demacrofier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/Demacrofier.h -------------------------------------------------------------------------------- /DepAnalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/DepAnalyzer.h -------------------------------------------------------------------------------- /DepGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/DepGraph.cpp -------------------------------------------------------------------------------- /DepGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/DepGraph.h -------------------------------------------------------------------------------- /ExceptionHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ExceptionHandler.h -------------------------------------------------------------------------------- /FileManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/FileManager.cpp -------------------------------------------------------------------------------- /FileManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/FileManager.h -------------------------------------------------------------------------------- /FileManagerScheme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/FileManagerScheme.h -------------------------------------------------------------------------------- /HeaderDependencyBuild.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/HeaderDependencyBuild.cpp -------------------------------------------------------------------------------- /INSTALL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/INSTALL.pdf -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/LICENCE -------------------------------------------------------------------------------- /Macro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/Macro.cpp -------------------------------------------------------------------------------- /Macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/Macro.h -------------------------------------------------------------------------------- /MacroScopeClassifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/MacroScopeClassifier.h -------------------------------------------------------------------------------- /MacroStat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/MacroStat.cpp -------------------------------------------------------------------------------- /MacroStat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/MacroStat.h -------------------------------------------------------------------------------- /MainFinalize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/MainFinalize.cpp -------------------------------------------------------------------------------- /MainSuggest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/MainSuggest.cpp -------------------------------------------------------------------------------- /Overseer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/Overseer.cpp -------------------------------------------------------------------------------- /Overseer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/Overseer.h -------------------------------------------------------------------------------- /Parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/Parser.cpp -------------------------------------------------------------------------------- /Parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/Parser.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/README.md -------------------------------------------------------------------------------- /ReplacementList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ReplacementList.cpp -------------------------------------------------------------------------------- /ReplacementList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ReplacementList.h -------------------------------------------------------------------------------- /RlCategory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/RlCategory.cpp -------------------------------------------------------------------------------- /RlCategory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/RlCategory.h -------------------------------------------------------------------------------- /RlParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/RlParser.cpp -------------------------------------------------------------------------------- /RlParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/RlParser.h -------------------------------------------------------------------------------- /SCREENCAST: -------------------------------------------------------------------------------- 1 | Tool demonstration for ICSM-2012 2 | 3 | http://www.youtube.com/watch?v=J2OepRJ2fDg -------------------------------------------------------------------------------- /Tuple3_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/Tuple3_t.h -------------------------------------------------------------------------------- /UseCaseState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/UseCaseState.cpp -------------------------------------------------------------------------------- /UseCaseState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/UseCaseState.h -------------------------------------------------------------------------------- /ValidatorMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/ValidatorMap.h -------------------------------------------------------------------------------- /cpp2cxx-validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/cpp2cxx-validate.py -------------------------------------------------------------------------------- /dummy_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/CMakeLists.txt -------------------------------------------------------------------------------- /dummy_test/ConfigFile.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/ConfigFile.cfg -------------------------------------------------------------------------------- /dummy_test/Defined.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/Defined.h -------------------------------------------------------------------------------- /dummy_test/demac_backup/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/demac_backup/example.cpp -------------------------------------------------------------------------------- /dummy_test/demac_backup/header1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/demac_backup/header1.h -------------------------------------------------------------------------------- /dummy_test/demac_backup/header2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/demac_backup/header2.h -------------------------------------------------------------------------------- /dummy_test/demac_cleanup/demacrofied_macro_stat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/demac_cleanup/demacrofied_macro_stat.yaml -------------------------------------------------------------------------------- /dummy_test/demac_cleanup/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/demac_cleanup/example.cpp -------------------------------------------------------------------------------- /dummy_test/demac_cleanup/header1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/demac_cleanup/header1.h -------------------------------------------------------------------------------- /dummy_test/demac_cleanup/header2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/demac_cleanup/header2.h -------------------------------------------------------------------------------- /dummy_test/demac_cleanup/log.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/demac_cleanup/log.yaml -------------------------------------------------------------------------------- /dummy_test/demac_cleanup/macro_stat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/demac_cleanup/macro_stat.yaml -------------------------------------------------------------------------------- /dummy_test/dm_dir/demacrofied_macro_stat.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dummy_test/dm_dir/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/dm_dir/example.cpp -------------------------------------------------------------------------------- /dummy_test/dm_dir/header1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/dm_dir/header1.h -------------------------------------------------------------------------------- /dummy_test/dm_dir/header2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/dm_dir/header2.h -------------------------------------------------------------------------------- /dummy_test/dm_dir/log.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dummy_test/dm_dir/macro_stat.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dummy_test/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/example.cpp -------------------------------------------------------------------------------- /dummy_test/gMacros.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/gMacros.dat -------------------------------------------------------------------------------- /dummy_test/header1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/header1.h -------------------------------------------------------------------------------- /dummy_test/header2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/dummy_test/header2.h -------------------------------------------------------------------------------- /gConditions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/gConditions.h -------------------------------------------------------------------------------- /gMacros.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/gMacros.dat -------------------------------------------------------------------------------- /general_utilities/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/CMakeLists.txt -------------------------------------------------------------------------------- /general_utilities/SortFunctors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/SortFunctors.h -------------------------------------------------------------------------------- /general_utilities/algorithm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/algorithm.hpp -------------------------------------------------------------------------------- /general_utilities/complex_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/complex_utils.hpp -------------------------------------------------------------------------------- /general_utilities/debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/debug.cpp -------------------------------------------------------------------------------- /general_utilities/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/debug.h -------------------------------------------------------------------------------- /general_utilities/file_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/file_type.hpp -------------------------------------------------------------------------------- /general_utilities/list_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/list_utils.hpp -------------------------------------------------------------------------------- /general_utilities/map_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/map_utils.hpp -------------------------------------------------------------------------------- /general_utilities/print_typename.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/print_typename.hpp -------------------------------------------------------------------------------- /general_utilities/set_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/set_utils.hpp -------------------------------------------------------------------------------- /general_utilities/sizeof.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/sizeof.hpp -------------------------------------------------------------------------------- /general_utilities/string_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/string_utils.hpp -------------------------------------------------------------------------------- /general_utilities/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/test/CMakeLists.txt -------------------------------------------------------------------------------- /general_utilities/test/test_sizeof.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/test/test_sizeof.cpp -------------------------------------------------------------------------------- /general_utilities/test/testprint_typename.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/test/testprint_typename.cpp -------------------------------------------------------------------------------- /general_utilities/vector_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/general_utilities/vector_utils.hpp -------------------------------------------------------------------------------- /test/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/example.cpp -------------------------------------------------------------------------------- /test/inline-algorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/inline-algorithm.cpp -------------------------------------------------------------------------------- /test/inline-function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/inline-function.cpp -------------------------------------------------------------------------------- /test/test2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/test2.cpp -------------------------------------------------------------------------------- /test/testAccessOp.cpp: -------------------------------------------------------------------------------- 1 | #define MALLOC(s) (parser->m_mem.malloc_fcn((s))) 2 | 3 | -------------------------------------------------------------------------------- /test/testArrayOp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testArrayOp.cpp -------------------------------------------------------------------------------- /test/testCComment.cpp: -------------------------------------------------------------------------------- 1 | #define N 100 /*this is the magic number*/ -------------------------------------------------------------------------------- /test/testCPPComment.cpp: -------------------------------------------------------------------------------- 1 | #define N 100 //this is the magic number 2 | -------------------------------------------------------------------------------- /test/testConditionBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testConditionBlock.cpp -------------------------------------------------------------------------------- /test/testConditionals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testConditionals.cpp -------------------------------------------------------------------------------- /test/testFunctionLike.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testFunctionLike.cpp -------------------------------------------------------------------------------- /test/testLambdaFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testLambdaFunction.cpp -------------------------------------------------------------------------------- /test/testMacroWithinFunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testMacroWithinFunction.cpp -------------------------------------------------------------------------------- /test/testMultipleStatements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testMultipleStatements.cpp -------------------------------------------------------------------------------- /test/testNestedMacroUseCase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testNestedMacroUseCase.cpp -------------------------------------------------------------------------------- /test/testNonDemacrofiableFunctionLike.cpp: -------------------------------------------------------------------------------- 1 | #define b(i, j) b##i[(j)*2%8 + (j)/4] 2 | 3 | -------------------------------------------------------------------------------- /test/testNonDemacrofiableObjectLike.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testNonDemacrofiableObjectLike.cpp -------------------------------------------------------------------------------- /test/testObjLikeStatement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testObjLikeStatement.cpp -------------------------------------------------------------------------------- /test/testOutOfOrderMacro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testOutOfOrderMacro.cpp -------------------------------------------------------------------------------- /test/testPCP3Macro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testPCP3Macro.cpp -------------------------------------------------------------------------------- /test/testPointerType.cpp: -------------------------------------------------------------------------------- 1 | #define Ptr(X) X* 2 | -------------------------------------------------------------------------------- /test/testStringTypeMacro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testStringTypeMacro.cpp -------------------------------------------------------------------------------- /test/testStringification.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testStringification.cpp -------------------------------------------------------------------------------- /test/testUnclosedBrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testUnclosedBrace.cpp -------------------------------------------------------------------------------- /test/testVariadic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testVariadic.cpp -------------------------------------------------------------------------------- /test/testVariadicMacros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testVariadicMacros.cpp -------------------------------------------------------------------------------- /test/testVoidFunction.cpp: -------------------------------------------------------------------------------- 1 | #define fun() FXY(1,200,3) 2 | 3 | -------------------------------------------------------------------------------- /test/testconstexpr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiraditya/cpp2cxx/HEAD/test/testconstexpr.cpp --------------------------------------------------------------------------------