From 73eabc7bf9e5eaccaa3175a16c331d7c697c01c8 Mon Sep 17 00:00:00 2001 From: "Meredith L. Patterson" <mlp@thesmartpolitenerd.com> Date: Sat, 16 Nov 2013 20:24:05 +0100 Subject: [PATCH] SWIG bindings build, compile, and appear to work for python. Will port over tests next. --- src/bindings/swig/hammer.i | 10 ++++++++-- src/hammer.h | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/bindings/swig/hammer.i b/src/bindings/swig/hammer.i index 357018b3..ac8c47f4 100644 --- a/src/bindings/swig/hammer.i +++ b/src/bindings/swig/hammer.i @@ -1,5 +1,11 @@ %module hammer -%import "allocator.h" -%import "hammer.h" +%{ +#include "allocator.h" +#include "hammer.h" +#include "internal.h" +%} +%include "allocator.h" +%include "hammer.h" + diff --git a/src/hammer.h b/src/hammer.h index c8a2bf38..2aded7a2 100644 --- a/src/hammer.h +++ b/src/hammer.h @@ -660,7 +660,7 @@ HParsedToken *h_act_ignore(const HParseResult *p, void* userdata); // {{{ Benchmark functions HAMMER_FN_DECL(HBenchmarkResults *, h_benchmark, HParser* parser, HParserTestcase* testcases); void h_benchmark_report(FILE* stream, HBenchmarkResults* results); -void h_benchmark_dump_optimized_code(FILE* stream, HBenchmarkResults* results); +//void h_benchmark_dump_optimized_code(FILE* stream, HBenchmarkResults* results); // }}} // {{{ Token type registry -- GitLab