Commit graph

  • 1f3a75fafe Merge pull request #3 from pesco/master Meredith L. Patterson 2012-08-12 01:20:59 -07:00
  • 14c907b6f5 Bitwriter tests are done and pass. Meredith L. Patterson 2012-07-27 16:00:56 -07:00
  • 3f156e6d24 Added example test for bitwriter Dan Hirsch 2012-07-27 15:53:18 -07:00
  • 2c7c9820e2 Merge remote-tracking branch 'upstream/master' Dan Hirsch 2012-07-27 15:51:11 -07:00
  • 1fa209bdb7 Added test harness for bitwriter Dan Hirsch 2012-07-27 15:47:38 -07:00
  • f62aa10896 Stubbed out bitwriter tests. Meredith L. Patterson 2012-07-27 15:37:48 -07:00
  • b4514eb207 and a semicolon fix Meredith L. Patterson 2012-07-27 15:30:17 -07:00
  • 4c3a5c9e4e Derp. Compile error. Dan Hirsch 2012-07-27 15:30:16 -07:00
  • ee32c75837 Pulling more bitwriter changes Meredith L. Patterson 2012-07-27 15:29:25 -07:00
  • 68e78fd4b8 Finished bitwriter implementation Dan Hirsch 2012-07-27 15:28:55 -07:00
  • b698e02b0c Merge bitwriter Meredith L. Patterson 2012-07-27 15:27:36 -07:00
  • 1b9314e73e Added bitwriter framework Dan Hirsch 2012-07-27 15:22:09 -07:00
  • fa093d3b06 Added h_parse_result_free(). Meredith L. Patterson 2012-07-27 15:06:40 -07:00
  • 03a1a3c6f0 Merge pull request #18 from pesco/h_action_fail Meredith L. Patterson 2012-06-12 21:18:04 -07:00
  • 90d55139e2 Merge branch 'h_action_fail' Sven M. Hallberg 2012-06-09 14:42:48 +02:00
  • 10154622b8 call actions only on successful parse Sven M. Hallberg 2012-06-09 14:41:32 +02:00
  • d57558bf13 Merge branch 'ignoreseq' Sven M. Hallberg 2012-06-02 17:32:28 +02:00
  • 7724ff9e6f add h_left, h_right, h_middle combinators Sven M. Hallberg 2012-06-02 17:31:06 +02:00
  • 9bc9342cb3 Merge remote-tracking branch 'upstream/master' Sven M. Hallberg 2012-06-02 16:09:14 +02:00
  • ec7e9f2016 Added a few TODOs Dan Hirsch 2012-06-02 04:16:04 +02:00
  • 6d755efbde Extracted out common error handling and result patching code Dan Hirsch 2012-06-02 04:05:55 +02:00
  • a68b93c618 adding pesco's base64 example Meredith L. Patterson 2012-06-02 03:35:25 +02:00
  • 44440c8347 Merge pull request #6 from pesco/fix-cache-hit-skip Meredith L. Patterson 2012-06-01 18:41:25 -07:00
  • 12e296fc9a Merge branch 'fix-cache-hit-skip' Sven M. Hallberg 2012-06-02 02:52:22 +02:00
  • 80ad3476e2 save input stream with cached results Sven M. Hallberg 2012-06-02 02:39:00 +02:00
  • 53c85e2179 Merge branch 'fix-cache-hit-skip' Sven M. Hallberg 2012-06-01 20:01:28 +02:00
  • 7d818e2570 Merge branch 'enable-indirect' Sven M. Hallberg 2012-06-01 20:00:51 +02:00
  • 4f6989d3ef enable h_indirect Sven M. Hallberg 2012-06-01 20:00:10 +02:00
  • 585cecc8af Merge remote-tracking branch 'upstream/master' Sven M. Hallberg 2012-06-01 19:58:20 +02:00
  • 5668b46f97 skip previously parsed input in cache hit case Sven M. Hallberg 2012-06-01 19:41:56 +02:00
  • 907069d358 Merge pull request #2 from pesco/h_not_in-size_t Meredith L. Patterson 2012-05-29 14:41:12 -07:00
  • 3ebc0644e5 Merge branch 'ignores' Sven M. Hallberg 2012-05-29 00:54:34 +02:00
  • 01ff81cd95 ignore vim swap files Sven M. Hallberg 2012-05-29 00:07:44 +02:00
  • 998bda3dac add test for h_in Sven M. Hallberg 2012-05-29 00:02:32 +02:00
  • 2d5b90e174 add h_in (counterpart to h_not_in) Sven M. Hallberg 2012-05-29 00:01:30 +02:00
  • 7678e8dd68 define h_not_in with size_t count as per declaration Sven M. Hallberg 2012-05-28 14:35:28 +02:00
  • 49075be38a Merge remote-tracking branch 'bunter/master' Dan Hirsch 2012-05-26 19:42:58 +02:00
  • 883e8dd39c Server ready for demo Dan Hirsch 2012-05-26 19:42:07 +02:00
  • 2a7f9b742a Merge branch 'master' of peewee-vb.local:Projects/hammer/hammer Meredith L. Patterson 2012-05-26 19:16:03 +02:00
  • 8d74686a7e minor changes Meredith L. Patterson 2012-05-26 19:15:56 +02:00
  • d434f2c1a9 Example does something basic now Dan Hirsch 2012-05-26 19:14:26 +02:00
  • 8e9c480a45 Merge branch 'master' of peewee-vb.local:Projects/hammer/hammer Meredith L. Patterson 2012-05-26 16:09:24 +02:00
  • c43b6d2f4c Forgot attr_bool Dan Hirsch 2012-05-26 16:05:01 +02:00
  • 100dadb77d Merge remote-tracking branch 'bunter/master' Dan Hirsch 2012-05-26 16:03:25 +02:00
  • 783be52ad9 Epsilon is now static Dan Hirsch 2012-05-26 16:02:50 +02:00
  • f2def8fa05 Refactor ALL the things! Dan Hirsch 2012-05-26 16:00:43 +02:00
  • 3b336d0932 All helper functions for DNS parser done and compiling. Meredith L. Patterson 2012-05-26 15:59:06 +02:00
  • 0c324adaa6 Nearly done with RR parsing, need to write two helpers for this. Meredith L. Patterson 2012-05-26 15:50:39 +02:00
  • 6a2f10df0c Changed parsers to use vtables instead of just a function pointer Dan Hirsch 2012-05-26 15:15:38 +02:00
  • 6feb0ac547 Merge branch 'master' of peewee-vb.local:Projects/hammer/hammer Meredith L. Patterson 2012-05-26 14:42:08 +02:00
  • fa0b73dd5e Fixed possible NULL dereference; fixed setupLR to use arena properly Meredith L. Patterson 2012-05-26 14:40:12 +02:00
  • c76c97cfcd Allowed clang's scan-build to work Dan Hirsch 2012-05-26 14:36:36 +02:00
  • d7818bb8c4 Great Symbol Renaming done; get_domain and set_rr stubbed Meredith L. Patterson 2012-05-26 14:27:12 +02:00
  • 56b8413b6d Merge remote-tracking branch 'peewee-vb/great-symbol-renaming' Meredith L. Patterson 2012-05-26 14:10:31 +02:00
  • a077251947 get_qname done, starting get_domain, going to finish Great Symbol Renaming first Meredith L. Patterson 2012-05-26 14:10:09 +02:00
  • 0284c99f12 Renamed all the public functions Dan Hirsch 2012-05-26 14:06:52 +02:00
  • 5163f002cf Great Symbol Renaming: types. Meredith L. Patterson 2012-05-26 13:23:00 +02:00
  • 55d0ace87b Merge remote-tracking branch 'peewee-vb/great-symbol-renaming' Meredith L. Patterson 2012-05-26 13:17:29 +02:00
  • 595404e175 Three more helper functions and the DNS action is done. Meredith L. Patterson 2012-05-26 13:16:34 +02:00
  • d7ba53b3b1 Fixed a bug in hush Dan Hirsch 2012-05-26 13:13:56 +02:00
  • f462d5feb3 Finished renaming types Dan Hirsch 2012-05-26 13:13:41 +02:00
  • 199cde7058 Renamed more types Dan Hirsch 2012-05-26 13:01:23 +02:00
  • b10ef575e2 Renamed token_type_t Dan Hirsch 2012-05-26 12:05:23 +02:00
  • 8cc526f13e Renamed parse state Dan Hirsch 2012-05-26 12:03:58 +02:00
  • 8959d6db07 action is all const all the time. Now to write the dns action. Meredith L. Patterson 2012-05-24 19:15:24 +02:00
  • 034b3a717f ignoring dns binary Meredith L. Patterson 2012-05-24 18:47:29 +02:00
  • c7c21fcaab Merge branch 'master' of peewee-vb.local:Projects/hammer/hammer Meredith L. Patterson 2012-05-24 18:46:39 +02:00
  • 4226d67c26 DNS, refactored and compiling. Needs struct-building action written still. Meredith L. Patterson 2012-05-24 18:44:48 +02:00
  • 1bb27f6143 Added structs for DNS records Dan Hirsch 2012-05-24 17:57:20 +02:00
  • 40be28fb7e Merge remote-tracking branch 'bunter/master' Dan Hirsch 2012-05-24 15:51:42 +02:00
  • 5d77c4307f Fix difference and butnot Dan Hirsch 2012-05-24 15:35:04 +02:00
  • 0d9497bce6 had qname wrong, fixed it Meredith L. Patterson 2012-05-24 13:58:38 +02:00
  • 3c51389eaf tidying up the dereferences a bit Meredith L. Patterson 2012-05-24 13:36:28 +02:00
  • 13395d8a54 counted_array now holds parsed_token_t's. TQ will fix the problem with accumulate_size. Compile-time bounds checks added to int_range. Meredith L. Patterson 2012-05-24 13:22:43 +02:00
  • 8e7a5cc2d3 getting the examples into the build, dns validator needs finished Meredith L. Patterson 2012-05-24 12:43:32 +02:00
  • 13fab7e49c int_range passes test Meredith L. Patterson 2012-05-24 12:23:55 +02:00
  • 7626f083f5 didn't actually need that check Meredith L. Patterson 2012-05-24 12:16:33 +02:00
  • a1d6e60222 fixed int_range, too Meredith L. Patterson 2012-05-24 12:09:38 +02:00
  • 7ab9f7c92f Fixed problems stemming from renaming of range to ch_range Meredith L. Patterson 2012-05-24 12:00:23 +02:00
  • 947b67b5a5 Continuing with DNS. Added some checks to attr_bool, and explained checks in docs. Meredith L. Patterson 2012-05-24 11:01:18 +02:00
  • 56a5845674 Implemented and Dan Hirsch 2012-05-23 15:55:40 +02:00
  • 05ef58b958 Restore test_many to one iteration Dan Hirsch 2012-05-23 01:07:14 +02:00
  • 18f98515fd Revert 'fix' to test_int64 Dan Hirsch 2012-05-23 01:06:40 +02:00
  • 2dd687ea66 Merge remote-tracking branch 'mlp/master' Dan Hirsch 2012-05-23 01:02:49 +02:00
  • 54b0f9f7b2 Fixed bitreader to work correctly for signed 64-bit integers Dan Hirsch 2012-05-23 01:02:31 +02:00
  • 3bb11afeac int64 test was wrong, fixed it Meredith L. Patterson 2012-05-22 16:10:40 +02:00
  • f921ece53f action() works. Will finish DNS tomorrow. Meredith L. Patterson 2012-05-22 03:57:27 +02:00
  • e2af24fe80 action() test fully written. But it segfaults. Debugging. Meredith L. Patterson 2012-05-22 02:55:00 +02:00
  • 2ccb9d4a36 DNS first draft mostly done, just need to write validator and action for full msg Meredith L. Patterson 2012-05-22 02:41:33 +02:00
  • 6eb93fb655 ALL THE DOCSTRINGS Meredith L. Patterson 2012-05-22 02:40:59 +02:00
  • dd3852fdb1 Added length_value parser to use with DNS Meredith L. Patterson 2012-05-22 02:40:48 +02:00
  • 3057020c70 merging changes from tq Meredith L. Patterson 2012-05-22 00:59:53 +02:00
  • d7582e62af Started on DNS Meredith L. Patterson 2012-05-22 00:57:33 +02:00
  • 38db7a2cf5 Now have various-sized integer parsers Dan Hirsch 2012-05-18 18:43:02 +02:00
  • 3a0068d92b Changed resulttype of action_t to parsed_token_t; users shouldn't have to assign arenas in results. Meredith L. Patterson 2012-05-18 12:49:40 +02:00
  • 348e22dcfa Spelling nazi strikes again Meredith L. Patterson 2012-05-18 12:37:36 +02:00
  • 642df1f238 Finished action. On to testing. Meredith L. Patterson 2012-05-18 12:35:40 +02:00
  • b10a3d8ae9 Finished attr_bool, cleaned up header a little. Meredith L. Patterson 2012-05-18 12:18:19 +02:00
  • 3d5e9399c4 Merged TQ's changes. Started on attr_bool and action. Meredith L. Patterson 2012-05-18 11:44:38 +02:00
  • 5ffea6b7bb Fixed all known memory leaks, added indirect parser, which will allow recursion Dan Hirsch 2012-05-17 18:27:59 +02:00