TQ Hirsch
849178d60b
Ported to NetBSD (2/2): Add casts for character class detection
...
NetBSD's character class test macros are defined such that they produce
a compiler warning when given a char argument. Adding a cast to the call
fixes this.
2014-04-13 14:36:38 -07:00
Dan Hirsch
ec404ca8fe
Refactored all of the desugaring code to no longer depend on memory being initialized to 0. Everything is about 12% faster now.
2013-05-25 03:35:42 +02:00
Dan Hirsch
de38f7bce8
Got more regex tests passing
2013-05-24 02:50:05 +02:00
Dan Hirsch
0600440b7c
Got a lot of regex test cases working
2013-05-23 23:27:07 +02:00
Meredith L. Patterson
1c7e9947a4
merging in aegis' JNI bindings
2013-05-23 00:58:27 -07:00
Sven M. Hallberg
29cee318f9
move the h_act_* functions to src/actions.c
2013-05-20 14:58:20 +02:00
Sven M. Hallberg
31256ba867
reshape for h_left and friends
2013-05-20 14:44:18 +02:00
Sven M. Hallberg
745aaebe02
fix desugaring of h_whitespace and add reshape action
2013-05-14 18:29:18 +02:00
Sven M. Hallberg
c64a4e435e
Merge remote-tracking branch 'tq/master' into LL such that it compiles
...
Conflicts:
src/Makefile
src/backends/packrat.c
src/compile.c
src/hammer.h
src/internal.h
src/parsers/action.c
src/parsers/and.c
src/parsers/attr_bool.c
src/parsers/bits.c
src/parsers/butnot.c
src/parsers/ch.c
src/parsers/charset.c
src/parsers/choice.c
src/parsers/difference.c
src/parsers/end.c
src/parsers/epsilon.c
src/parsers/ignore.c
src/parsers/ignoreseq.c
src/parsers/indirect.c
src/parsers/int_range.c
src/parsers/many.c
src/parsers/not.c
src/parsers/nothing.c
src/parsers/optional.c
src/parsers/sequence.c
src/parsers/token.c
src/parsers/unimplemented.c
src/parsers/whitespace.c
src/parsers/xor.c
2013-05-11 19:09:22 +02:00
Dan Hirsch
13088c9d7a
Finshed up the regex backend
2013-04-26 20:36:54 -07:00
Sven M. Hallberg
88091b602f
wrap all allocs of HParser in helper h_new_parser
2013-04-27 04:17:47 +02:00
Meredith L. Patterson
07d35c72ff
Most of RVM desugaring done in first draft, for TQ to check.
2013-04-22 18:06:17 -07:00
Meredith L. Patterson
156be7a559
Still doesn't build, but desugaring is farther along
2013-02-02 19:31:18 -05:00
Sven M. Hallberg
2bc03e4e9f
allow h_whitespace(p) to succeed on end of input if p succeeds
2013-01-09 14:48:02 +01:00
Meredith L. Patterson
36e1f66de0
Expanded vtable for methods to determine whether a combinator is ok to use with regular or CF grammars.
2012-12-18 18:10:40 -05:00
Dan Hirsch
d5729efa1f
Replaced glib memory allocation
2012-10-10 15:58:03 +02:00
Dan Hirsch
f2def8fa05
Refactor ALL the things!
2012-05-26 16:00:43 +02:00