diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-02 21:54:54 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-02 21:54:54 +0300 |
commit | df576e3182e79f130a16ebcd0cbda79f58b1eea8 (patch) | |
tree | 5bef185e2ab0e1b31e6060394aadc57ba8f75728 /src/plugin.cpp | |
parent | 761a4a76acd6120bf45c0c2dd342c94261672470 (diff) | |
download | paranucker-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.cpp | 15 |
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, |