reia

Code pulled with git from git://github.com/tarcieri/reia.git with the last commit being 326523e

These are Current warnings for reia.

dialyzer -n -q -Wno_improper_lists ebin
yeccpre.hrl:70: Function yecc_error_type/2 has no local return
yeccpre.hrl:70: The pattern <'function_clause', [{'reia_parse', F, ArityOrArgs} | _]> can never match the type <_,[{atom(),atom(),[any()] | byte(),[any()]}]>
yeccpre.hrl:76: Function yecc_error_type/2 has no local return
yeccpre.hrl:76: The pattern <'function_clause', [{'reia_json_grammar', F, [_, _, _, _, Token, _, _]} | _]> can never match the type <_,[{atom(),atom(),[any()] | byte(),[any()]}]>
yeccpre.hrl:79: The pattern <{'case_clause', {State}}, [{'reia_json_grammar', 'yeccpars2', _} | _]> can never match the type <_,[{atom(),atom(),[any()] | byte(),[any()]}]>
yeccpre.hrl:82: The pattern <'function_clause', [{'reia_json_grammar', F, [State]} | _]> can never match the type <_,[{atom(),atom(),[any()] | byte(),[any()]}]>
yeccpre.hrl:126: Function yeccerror/1 will never be called
yeccpre.hrl:131: Function yecctoken2string/1 will never be called
reia_parse.yrl:889: The pattern {'tokens', _, _, _, _, _, [{'}', _} | Tokens], _, _} can never match the type {'skip_tokens',_,_,_,_,_,_,_} | {'tokens',_,_,_,_,_,_,_}
reia_parse.yrl:899: The pattern {'skip_tokens', _, _, _, _, _, {_, _, Error}, _, _} can never match the type {'skip_tokens',_,_,_,_,_,_,_} | {'tokens',_,_,_,_,_,_,_}
reia_scan.erl:136: The pattern <Rest, Line, {'end_token', T}, Ts> can never match the type <_,_,'error' | 'skip_token',[{atom(),_} | {'atom' | 'float' | 'identifier' | 'integer' | 'module_name' | 'punctuated_identifier' | 'regexp' | 'string',_,atom() | [any()] | number()}]>
reia_scan.erl:140: The pattern <_Rest, Line, {'error', S}, _Ts> can never match the type <_,_,'error',[{atom(),_} | {'atom' | 'float' | 'identifier' | 'integer' | 'module_name' | 'punctuated_identifier' | 'regexp' | 'string',_,atom() | [any()] | number()}]>
reia_scan.erl:182: The pattern <Rest, Line, {'end_token', T}> can never match the type <_,_,'error' | 'skip_token'>
reia_scan.erl:186: The pattern <Rest, Line, {'error', S}> can never match the type <_,_,'error'>
reia_scan.erl:233: The pattern <Rest, Line, {'end_token', T}, Ts> can never match the type <_,_,'error' | 'skip_token',_>
reia_scan.erl:237: The pattern <Rest, Line, {'error', S}, _Ts> can never match the type <_,_,'error',_>
reia_scan.erl:273: The pattern <Rest, Line, {'end_token', _T}, Error> can never match the type <_,_,'error' | 'skip_token',_>
reia_scan.erl:275: The pattern <Rest, Line, {'error', _S}, Error> can never match the type <_,_,'error' | 'skip_token',_>
reia_scan.erl:281: Function yyrev/2 will never be called
reia.erl:87: Function throw/2 has no local return
reia_comparisons.erl:17: Function will never be called
reia_comparisons.erl:17: The call dict:to_list(Dict::{'dict',_,_,_,_,_,_,_,_}) does not have an opaque term of type dict() as 1st argument
reia_json_lex.erl:83: The pattern <Rest, Line, {'end_token', T}, Ts> can never match the type <_,_,'error' | 'skip_token',[{',' | ':' | '[' | ']' | 'false' | 'null' | 'true' | '{' | '}',_} | {'float',_,float()} | {'integer',_,integer()} | {'string',_,[any()]}]>
reia_json_lex.erl:87: The pattern <_Rest, Line, {'error', S}, _Ts> can never match the type <_,_,'error',[{',' | ':' | '[' | ']' | 'false' | 'null' | 'true' | '{' | '}',_} | {'float',_,float()} | {'integer',_,integer()} | {'string',_,[any()]}]>
reia_json_lex.erl:130: The pattern <Rest, Line, {'end_token', T}> can never match the type <_,_,'error' | 'skip_token'>
reia_json_lex.erl:134: The pattern <Rest, Line, {'error', S}> can never match the type <_,_,'error'>
reia_json_lex.erl:183: The pattern <Rest, Line, {'end_token', T}, Ts> can never match the type <_,_,'error' | 'skip_token',_>
reia_json_lex.erl:187: The pattern <Rest, Line, {'error', S}, _Ts> can never match the type <_,_,'error',_>
reia_json_lex.erl:224: The pattern <Rest, Line, {'end_token', _T}, Error> can never match the type <_,_,'error' | 'skip_token',_>
reia_json_lex.erl:226: The pattern <Rest, Line, {'error', _S}, Error> can never match the type <_,_,'error' | 'skip_token',_>
reia_json_lex.erl:232: Function yyrev/2 will never be called