summaryrefslogtreecommitdiff
path: root/src/plugin.cpp
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-06-02 21:54:54 +0300
committerAndrei Karas <akaras@inbox.ru>2015-06-02 21:54:54 +0300
commitdf576e3182e79f130a16ebcd0cbda79f58b1eea8 (patch)
tree5bef185e2ab0e1b31e6060394aadc57ba8f75728 /src/plugin.cpp
parent761a4a76acd6120bf45c0c2dd342c94261672470 (diff)
downloadparanucker-df576e3182e79f130a16ebcd0cbda79f58b1eea8.tar.gz
paranucker-df576e3182e79f130a16ebcd0cbda79f58b1eea8.tar.bz2
paranucker-df576e3182e79f130a16ebcd0cbda79f58b1eea8.tar.xz
paranucker-df576e3182e79f130a16ebcd0cbda79f58b1eea8.zip
Add basic parser and node classes.
Add C++11 flags to make file. Add common file for gcc plugin includes, because look this files not have guard header.
Diffstat (limited to 'src/plugin.cpp')
-rw-r--r--src/plugin.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/plugin.cpp b/src/plugin.cpp
index 837aa7b..597a1fc 100644
--- a/src/plugin.cpp
+++ b/src/plugin.cpp
@@ -17,21 +17,22 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "gcc-plugin.h"
-#include "print-tree.h"
-#include "tree.h"
+#include "plugin.h"
+
+#include "parsers/generic.h"
+
+#include "localconsts.h"
int plugin_is_GPL_compatible = 1;
static void pre_generic(void *gcc_data,
- void *user_data)
+ void *user_data A_UNUSED)
{
- tree node = (tree)gcc_data;
- printf("pre_generic\n");
+ Generic::parseNodes((tree)gcc_data);
}
int plugin_init (struct plugin_name_args *plugin_info,
- struct plugin_gcc_version *version)
+ struct plugin_gcc_version *version A_UNUSED)
{
register_callback(plugin_info->base_name,
PLUGIN_PRE_GENERICIZE,