Working python bindings

This commit is contained in:
Dan Hirsch 2013-11-07 22:34:27 -05:00
parent 28bee303f9
commit 9d43244c2e
3 changed files with 353 additions and 135 deletions

View file

@ -80,6 +80,8 @@ HParser* h_token(const uint8_t *str, const size_t len) {
}
HParser* h_token__m(HAllocator* mm__, const uint8_t *str, const size_t len) {
HToken *t = h_new(HToken, 1);
t->str = (uint8_t*)str, t->len = len;
uint8_t *str_cpy = h_new(uint8_t, len);
memcpy(str_cpy, str, len);
t->str = str_cpy, t->len = len;
return h_new_parser(mm__, &token_vt, t);
}