diff options
Diffstat (limited to 'tinyHTTP/ragel.sh')
-rw-r--r-- | tinyHTTP/ragel.sh | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tinyHTTP/ragel.sh b/tinyHTTP/ragel.sh new file mode 100644 index 0000000..e733793 --- /dev/null +++ b/tinyHTTP/ragel.sh @@ -0,0 +1,38 @@ +# Ragel generator +# For more information about Ragel: http://www.complang.org/ragel/ + +#export OPTIONS="-C -L -G2" +export OPTIONS="-C -L -T0" + +# HTTP/HTTPS URL parser +ragel.exe $OPTIONS -o ./src/parsers/thttp_parser_url.c ./ragel/thttp_parser_url.rl + +# HTTP message (both requests an responses) parser. +ragel.exe $OPTIONS -o ./src/parsers/thttp_parser_message.c ./ragel/thttp_parser_message.rl + +# HTTP headers parser +ragel.exe $OPTIONS -o ./src/parsers/thttp_parser_header.c ./ragel/thttp_parser_header.rl + + + + +# ==Authorization +ragel.exe $OPTIONS -o ./src/headers/thttp_header_Authorization.c ./ragel/thttp_parser_header_Authorization.rl + +# ==Content-Length +ragel.exe $OPTIONS -o ./src/headers/thttp_header_Content_Length.c ./ragel/thttp_parser_header_Content_Length.rl + +# ==Content-Type +ragel.exe $OPTIONS -o ./src/headers/thttp_header_Content_Type.c ./ragel/thttp_parser_header_Content_Type.rl + +# ==Dummy +ragel.exe $OPTIONS -o ./src/headers/thttp_header_Dummy.c ./ragel/thttp_parser_header_Dummy.rl + +# ==ETag +ragel.exe $OPTIONS -o ./src/headers/thttp_header_ETag.c ./ragel/thttp_parser_header_ETag.rl + +# == Transfer-Encoding +ragel.exe $OPTIONS -o ./src/headers/thttp_header_Transfer_Encoding.c ./ragel/thttp_parser_header_Transfer_Encoding.rl + +# ==WWW-Authenticate +ragel.exe $OPTIONS -o ./src/headers/thttp_header_WWW_Authenticate.c ./ragel/thttp_parser_header_WWW_Authenticate.rl
\ No newline at end of file |