alice

Code pulled with git from git://github.com/auser/alice.git with the last commit being e0f8670

These are Current warnings for alice.

dialyzer -n -q -Wno_improper_lists -r ebin deps
mochiweb_http.erl:104: The pattern {'error', {'http_error', "\r\n"}} can never match the type {'error',atom()} | {'ok','http_eoh' | binary() | maybe_improper_list(binary() | maybe_improper_list(any(),binary() | []) | byte(),binary() | []) | {'http_error',binary() | string()} | {'http_response',{non_neg_integer(),non_neg_integer()},integer(),binary() | string()} | {'http_header',integer(),atom() | binary() | string(),_,binary() | string()}}
mochiweb_http.erl:106: The pattern {'error', {'http_error', "\n"}} can never match the type {'error',atom()} | {'ok','http_eoh' | binary() | maybe_improper_list(binary() | maybe_improper_list(any(),binary() | []) | byte(),binary() | []) | {'http_error',binary() | string()} | {'http_response',{non_neg_integer(),non_neg_integer()},integer(),binary() | string()} | {'http_header',integer(),atom() | binary() | string(),_,binary() | string()}}
mochiweb_request.erl:219: The variable Length can never match since previous clauses completely covered the type 'chunked' | 'undefined' | integer() | {'unknown_transfer_encoding',_}
mochiweb_request.erl:228: Function start_response/2 has no local return
mochiweb_request.erl:237: Function start_raw_response/2 has no local return
mochiweb_request.erl:244: The call mochiweb:new_response({{_,port(),_,_,_,_},binary() | maybe_improper_list() | integer(),gb_tree()}) contains an opaque term as 1st argument when a structured term of type {_,_,[any()] | tuple()} is expected
mochiweb_request.erl:252: Function start_response_length/2 has no local return
mochiweb_request.erl:262: Function respond/2 has no local return
mochiweb_request.erl:306: Function not_found/1 has no local return
mochiweb_request.erl:312: Function not_found/2 has no local return
mochiweb_request.erl:319: Function ok/2 has no local return
mochiweb_request.erl:516: Function serve_file/3 has no local return
mochiweb_request.erl:521: Function serve_file/4 has no local return
mochiweb_request.erl:582: Function iodevice_stream/2 will never be called
mochiweb_sup.erl:26: The pattern [Spec | _] can never match the type []
config.erl:11: The pattern 'false' can never match the type 'true'
config.erl:12: The pattern {'ok', C} can never match the type [any()] | {'error',atom() | {integer(),atom() | tuple(),_}}
testing.erl:11: The created fun has no local return
testing.erl:11: The call erlang:'++'(binary(),[39 | 125,...]) will never return since it differs in the 1st argument from the success typing arguments: ([any()],any())