Switch to Ragel/C-based chunk/trailer parser
commit81026ea66279695206ea53287427c05281662572
authorEric Wong <normalperson@yhbt.net>
Sun, 9 Aug 2009 10:02:54 +0000 (9 03:02 -0700)
committerEric Wong <normalperson@yhbt.net>
Sun, 9 Aug 2009 10:11:34 +0000 (9 03:11 -0700)
tree14909515a565f77647e233de6c1b159d85c8a97e
parent5b9d3e4a5ea5b5832f2b91fb9d6288c59b65a199
Switch to Ragel/C-based chunk/trailer parser

This should be more robust, faster and easier to deal
with than the ugly proof-of-concept regexp-based ones.
13 files changed:
Manifest
ext/unicorn_http/global_variables.h
ext/unicorn_http/unicorn_http.rl
lib/unicorn.rb
lib/unicorn/chunked_reader.rb [deleted file]
lib/unicorn/http_request.rb
lib/unicorn/tee_input.rb
lib/unicorn/trailer_parser.rb [deleted file]
test/unit/test_chunked_reader.rb [deleted file]
test/unit/test_http_parser.rb
test/unit/test_server.rb
test/unit/test_tee_input.rb
test/unit/test_trailer_parser.rb [deleted file]