Sven M. Hallberg
|
f0155d18d6
|
pull packing of RRs out of act_message into act_rr
|
2013-01-16 22:42:47 +01:00 |
|
Sven M. Hallberg
|
587143eec1
|
cleanup and bugfixing on domain parser
|
2013-01-16 18:20:23 +01:00 |
|
Sven M. Hallberg
|
4f1e9ad22d
|
don't add _t type suffix inside H_ macros
|
2013-01-16 16:41:23 +01:00 |
|
Sven M. Hallberg
|
ac3ad6d690
|
remove left-over definitions that have moved to glue.h
|
2013-01-16 16:40:49 +01:00 |
|
Sven M. Hallberg
|
ccd304ddd7
|
replace remaining get_domain calls and remove get_domain
|
2013-01-16 16:36:23 +01:00 |
|
Sven M. Hallberg
|
e54c5236ff
|
replace get_domain calls in set_rr with H_FIELD
|
2013-01-16 16:31:46 +01:00 |
|
Sven M. Hallberg
|
0083031d6f
|
move get_domain logic into an action on the domain parser
|
2013-01-16 16:08:30 +01:00 |
|
Sven M. Hallberg
|
16b1e02baa
|
add an assertion to h_seq_index
|
2013-01-16 16:03:20 +01:00 |
|
Sven M. Hallberg
|
aa295f1536
|
rewrite dns domain grammar using H_RULE
|
2013-01-16 15:40:10 +01:00 |
|
Sven M. Hallberg
|
a38d2e4ab0
|
replace another field access with a glue macro
|
2013-01-16 15:06:51 +01:00 |
|
Sven M. Hallberg
|
3412541370
|
move api additions to glue.[ch]
|
2013-01-16 15:05:04 +01:00 |
|
Sven M. Hallberg
|
4b30ebdb77
|
pull out struct types of complex rdata fields
|
2013-01-15 22:34:15 +01:00 |
|
Sven M. Hallberg
|
9c10a75f3d
|
use H_SEQ_INDEX to access a sequence
|
2013-01-15 22:18:33 +01:00 |
|
Sven M. Hallberg
|
83f4944321
|
separate parsing and packing of rdata
|
2013-01-15 22:12:13 +01:00 |
|
Sven M. Hallberg
|
342e39eb61
|
add helpers for easier token construction and access to sequence elements
|
2013-01-15 20:02:53 +01:00 |
|
Sven M. Hallberg
|
b5db3177db
|
normalize allocation of result in act_message wrt other actions
|
2013-01-15 17:50:18 +01:00 |
|
Sven M. Hallberg
|
acfc903a15
|
start pulling pack_dns_struct apart
|
2013-01-15 13:54:30 +01:00 |
|
Sven M. Hallberg
|
21df49cc15
|
split out act_header
|
2013-01-15 01:24:47 +01:00 |
|
Sven M. Hallberg
|
2db9cd23c8
|
grammar beautification
|
2013-01-15 00:19:43 +01:00 |
|
Sven M. Hallberg
|
2ff51ab9c3
|
rework dns example syntax into H_RULE style
|
2013-01-14 23:51:25 +01:00 |
|
Sven M. Hallberg
|
40ab87b4fb
|
add user-defined token types for dns parts
|
2013-01-14 20:35:20 +01:00 |
|
Sven M. Hallberg
|
fab8705828
|
typo
|
2013-01-13 18:56:45 +01:00 |
|
Sven M. Hallberg
|
619725e5bb
|
typo
|
2013-01-13 18:56:16 +01:00 |
|
Sven M. Hallberg
|
1998ae243a
|
add introductory comments to base64 examples
|
2013-01-13 18:47:03 +01:00 |
|
Sven M. Hallberg
|
32dfae0af3
|
add a variant of the base64 example with coarse-grained semantic actions
|
2013-01-13 18:19:59 +01:00 |
|
Sven M. Hallberg
|
ad3c2032dc
|
add a note about weird bug
|
2013-01-11 01:10:16 +01:00 |
|
Sven M. Hallberg
|
c62079516d
|
add semantic action for base64 rule
|
2013-01-11 00:57:34 +01:00 |
|
Sven M. Hallberg
|
97b13672ce
|
generalize act_base64_n
|
2013-01-11 00:41:34 +01:00 |
|
Sven M. Hallberg
|
54bd5a4a38
|
add semantic actions for base64_3, base64_2, base64_1
|
2013-01-10 23:48:04 +01:00 |
|
Sven M. Hallberg
|
2af0f9c47c
|
start a variant of the base64 example with semantic actions
|
2013-01-10 22:33:58 +01:00 |
|
Sven M. Hallberg
|
445913610d
|
parse whole input and allow surrounding whitespace in base64 example
|
2013-01-10 01:25:37 +01:00 |
|
Sven M. Hallberg
|
88566ab81b
|
Merge branch 'fix-left-recursion' into base64-example
|
2013-01-10 01:23:38 +01:00 |
|
Sven M. Hallberg
|
4e3084739e
|
fix expected value of first leftrec test case
|
2013-01-10 01:09:04 +01:00 |
|
Sven M. Hallberg
|
63dbf83b4d
|
fix a loop in setupLR
|
2013-01-10 01:04:04 +01:00 |
|
Sven M. Hallberg
|
dffe47bf57
|
initialize eval_set to a proper copy of involved_set
|
2013-01-10 00:40:19 +01:00 |
|
Sven M. Hallberg
|
ce88a3f49d
|
initialize involved_set to an empty HList, not NULL
|
2013-01-10 00:39:15 +01:00 |
|
Sven M. Hallberg
|
0497cdb08b
|
add trivial left-recursion test case
|
2013-01-10 00:08:07 +01:00 |
|
Meredith L. Patterson
|
fdf76a0910
|
Merge pull request #25 from pesco/fix-whitespace-end
allow h_whitespace(p) to succeed on end of input if p succeeds
|
2013-01-09 08:08:49 -08:00 |
|
Meredith L. Patterson
|
a2840a6aa7
|
Merge pull request #24 from pesco/base64-example
Base64 example
|
2013-01-09 08:07:19 -08:00 |
|
Meredith L. Patterson
|
b507ff6cb0
|
Merge pull request #23 from pesco/tt_user
make TT_USER > TT_ERR, remove TT_MAX
|
2013-01-09 08:07:03 -08:00 |
|
Sven M. Hallberg
|
18e33a6112
|
Merge branch 'fix-whitespace-end' into base64-example
|
2013-01-09 14:54:00 +01: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 |
|
Sven M. Hallberg
|
177281289c
|
use h_in for restricted base64 digit cases
|
2013-01-08 00:24:13 +01:00 |
|
Sven M. Hallberg
|
87b5e668c3
|
remove comments about bugs that no longer exist
|
2013-01-08 00:20:34 +01:00 |
|
Sven M. Hallberg
|
bc486aa840
|
fix base64 example to parse more than the 2- and 1-byte special cases
|
2013-01-08 00:19:23 +01:00 |
|
Sven M. Hallberg
|
4d0ec07c1a
|
make TT_USER > TT_ERR, remove TT_MAX
|
2013-01-07 23:44:26 +01:00 |
|
Meredith L. Patterson
|
ad4aa74b85
|
Merge pull request #22 from abiggerhammer/master
further OS X compat
|
2012-11-14 11:11:28 -08:00 |
|
Meredith L. Patterson
|
8163b3981d
|
Changed other instances of malloc.h to stdlib.h for OSX compat
|
2012-11-14 14:05:25 -05:00 |
|
Meredith L. Patterson
|
b97d961227
|
Merge pull request #21 from abiggerhammer/master
Refactored hammer.c packrat parsing code into backends/packrat.c
|
2012-11-13 21:05:30 -08:00 |
|
Meredith L. Patterson
|
fa6497b9f0
|
Refactored packrat-parsing code into packrat.c
|
2012-11-14 00:02:24 -05:00 |
|