Inferno
0.2
|
00001 #ifndef SYSTEMC_DETECTION 00002 #define SYSTEMC_DETECTION 00003 00004 // These transformations detect SystemC constructs by identifier 00005 // name and node pattern within input code, and substitute the 00006 // Inferno SystemC nodes. 00007 00008 #include "sr/search_replace.hpp" 00009 #include "sr/soft_patterns.hpp" 00010 #include "tree/cpptree.hpp" 00011 #include "tree/sctree.hpp" 00012 00013 namespace Steps { 00014 00015 /** Holder for the steps that detect implicit SysetemC constructs in C++ code 00016 and replace them with Inferno's Explicit nodes for SystemC which are much 00017 more succinct in tree form */ 00018 class DetectAllSCTypes : public TransformationVector // TODO make generic version 00019 { 00020 public: 00021 DetectAllSCTypes(); 00022 }; 00023 00024 }; 00025 00026 #endif