Meredith L. Patterson
|
9da2636978
|
decrufting
|
2013-12-06 09:41:08 +01:00 |
|
Meredith L. Patterson
|
1e4863d71e
|
makemaker needed a -L to find libhammer.so
|
2013-12-06 09:24:19 +01:00 |
|
Meredith L. Patterson
|
f8933dd5b1
|
add LD_LIBRARY_PATH explicitly
|
2013-12-06 09:10:29 +01:00 |
|
Meredith L. Patterson
|
42a3b05c23
|
add stdbool.h to perl hammer.i to stop bool from being #undef'd
|
2013-12-06 06:24:17 +01:00 |
|
Meredith L. Patterson
|
80b597cfbf
|
move stdbool.h to top level
|
2013-12-06 06:11:48 +01:00 |
|
Meredith L. Patterson
|
8d564af139
|
SWIG docs suggest -DHAS_BOOL
|
2013-12-06 05:59:07 +01:00 |
|
Meredith L. Patterson
|
85000da581
|
put stdbool.h in hammer.h to try and fix perl bindings on travis
|
2013-12-06 04:52:30 +01:00 |
|
Meredith L. Patterson
|
4b86fa1f5a
|
try travis with perl 5.18 instead of 5.14
|
2013-12-06 04:33:40 +01:00 |
|
Meredith L. Patterson
|
f53f474de2
|
try to resolve missing bool/true/false problems with perl bindings
|
2013-12-06 04:27:44 +01:00 |
|
Meredith L. Patterson
|
b794dbf72d
|
SWIGPERL check around bool typedef
|
2013-12-06 04:03:55 +01:00 |
|
Meredith L. Patterson
|
a811b51241
|
use whatever compiler CC says to compile perl bindings
|
2013-12-06 03:55:52 +01:00 |
|
Meredith L. Patterson
|
767afacf6b
|
remove -DHAMMER_INTERNAL__NO_STDARG_H from Makefile.PL too
|
2013-12-06 03:19:45 +01:00 |
|
Meredith L. Patterson
|
baf7aa23e3
|
remove -DHAMMER_INTERNAL__NO_STDARG_H from CFLAGS for perl bindings build
|
2013-12-06 03:16:01 +01:00 |
|
Dan Hirsch
|
fab45fe044
|
Helps to add the perl makefile. Bonus points for including a README
|
2013-12-05 09:58:30 +01:00 |
|
Dan Hirsch
|
01c45d8453
|
Added install target for perl
|
2013-12-05 09:47:45 +01:00 |
|
Dan Hirsch
|
9d0cb859d8
|
Moved building perl binding lib and running test suite to EU::MM Makefile
|
2013-12-05 09:45:26 +01:00 |
|
Dan Hirsch
|
58412ed005
|
Added MakeMaker-based build system for perl bindings
|
2013-12-05 09:35:24 +01:00 |
|
Dan Hirsch
|
2f3bc9c4b0
|
Perl tests are now part of the build system
|
2013-12-05 08:41:28 +01:00 |
|
Dan Hirsch
|
8c44d583e6
|
All tests pass.
|
2013-12-04 04:56:47 +01:00 |
|
Dan Hirsch
|
4199ad8758
|
All tests except attr_bool pass
|
2013-12-04 04:44:07 +01:00 |
|
Dan Hirsch
|
4eebe57908
|
Actions work
|
2013-12-04 01:51:59 +01:00 |
|
Dan Hirsch
|
1d11527924
|
Got perl bindings started
|
2013-12-03 21:29:02 +01:00 |
|
Meredith L. Patterson
|
add92d09ce
|
remove non-working CFFI bindings
|
2013-11-28 21:07:35 -08:00 |
|
Meredith L. Patterson
|
f58ec8ecb7
|
tidying and a README about this part of the build
|
2013-11-26 20:00:55 -08:00 |
|
Meredith L. Patterson
|
79f498cdab
|
python bindings install target works. libhammer.so must be on LD_LIBRARY_PATH.
|
2013-11-26 19:54:09 -08:00 |
|
Meredith L. Patterson
|
20bf8c4b79
|
distutils and working tests!
|
2013-11-26 19:25:41 -08:00 |
|
Meredith L. Patterson
|
53bc886e2f
|
distutils being invoked from scons; ld is failing with 'libhammer.a: archive has no index, run ranlib to add one'
|
2013-11-26 19:09:27 -08:00 |
|
Meredith L. Patterson
|
1e0f3744f8
|
my god, it's a distutils script
|
2013-11-26 18:12:28 -08:00 |
|
Meredith L. Patterson
|
f611a49ab2
|
cpp stuff doesn't belong on python-bindings branch
|
2013-11-26 16:04:13 -08:00 |
|
Meredith L. Patterson
|
1e7553d3df
|
build//src/bindings/python/hammer_tests.py still hangs around but everything else is cleaned up.
|
2013-11-26 15:40:15 -08:00 |
|
Meredith L. Patterson
|
f21954eecd
|
everything's working for new-build except Clean()
|
2013-11-26 15:29:28 -08:00 |
|
Meredith L. Patterson
|
ef235136d9
|
Merge branch 'python-bindings' of https://github.com/abiggerhammer/hammer into python-bindings
Conflicts:
src/bindings/python/SConscript
src/bindings/python/hammer_tests.py
src/bindings/swig/hammer.i
src/hammer.h
src/parsers/choice.c
src/parsers/sequence.c
|
2013-11-26 11:35:55 -08:00 |
|
Meredith L. Patterson
|
2ee82f3ac7
|
Merge branch 'python-bindings' of https://github.com/thequux/hammer into python-bindings
Conflicts:
src/bindings/python/SConscript
src/bindings/python/hammer_tests.py
src/bindings/swig/hammer.i
src/hammer.h
|
2013-11-26 11:25:22 -08:00 |
|
Dan Hirsch
|
cdc7ea8381
|
Finished Python bindings
|
2013-11-25 02:49:02 -06:00 |
|
Dan Hirsch
|
43357bbcda
|
AttrBool working
|
2013-11-24 18:43:14 -06:00 |
|
Dan Hirsch
|
294bca3fce
|
Cleaned up python bindings interface a bit; now returns strings rather than character codes if appropriate
|
2013-11-23 19:53:58 -06:00 |
|
Dan Hirsch
|
26c358accf
|
Got rid of accessors in Python; made h_action work
|
2013-11-23 16:40:57 -06:00 |
|
Dan Hirsch
|
954b6e32d3
|
Changed typemap for strings to also parse lengths
|
2013-11-23 13:36:54 -06:00 |
|
Meredith L. Patterson
|
8b6d6084c5
|
fixed the segfault! hand-initialized HParser needed PB_MIN set.
|
2013-11-23 13:36:54 -06:00 |
|
Meredith L. Patterson
|
12bb5cac36
|
more verbose tests; should run w/o hammer installed system-wide
|
2013-11-23 13:33:24 -06:00 |
|
Meredith L. Patterson
|
96760f1daf
|
kindasorta working. all tests (except h_action and h_attr_bool, need typemaps) have passed at one time or another, but some segfault at not-quite-random; h_and, h_epsilon_p, h_end_p, h_ignore, h_not, maybe h_choice seem culprity.
|
2013-11-23 13:33:24 -06:00 |
|
Meredith L. Patterson
|
3228a86b90
|
h_sequence, h_choice and HCountedSequence are all having weird issues, but tests are in a workable format now
|
2013-11-23 13:33:24 -06:00 |
|
Meredith L. Patterson
|
f685f9ea4e
|
there's the uint8_t problem (mostly) sorted
|
2013-11-23 13:33:24 -06:00 |
|
Meredith L. Patterson
|
073d6d8a27
|
python tests baked into scons; h_ch needs the first char of its input string as its input
|
2013-11-23 13:33:24 -06:00 |
|
Meredith L. Patterson
|
eba8ecc6c3
|
typemap to fix conversion from python strings to uint8_t*
|
2013-11-23 13:33:24 -06:00 |
|
Meredith L. Patterson
|
4bd2fc9e72
|
sync with php-bindings SConscript
|
2013-11-23 13:33:24 -06:00 |
|
Meredith L. Patterson
|
27f94dbe61
|
helps to link against the library...
|
2013-11-23 13:33:24 -06:00 |
|
Meredith L. Patterson
|
77d48e2b7c
|
SWIG python bindings, has same typemap problem as PHP
|
2013-11-23 13:33:24 -06:00 |
|
Meredith L. Patterson
|
ada7bf89ee
|
There's a typemap problem between const uint8_t* and target-language strings, but I can create parsers in python and php.
|
2013-11-23 13:33:23 -06:00 |
|
Meredith L. Patterson
|
73eabc7bf9
|
SWIG bindings build, compile, and appear to work for python. Will port over tests next.
|
2013-11-23 13:33:23 -06:00 |
|