Make +:foo behaviour consistent with foo:bar (both still raise a warning though)

This commit is contained in:
José Valim
2012-10-09 21:56:36 +02:00
parent 563ca3fb58
commit 98efb89125
+4 -2
View File
@@ -378,13 +378,15 @@ handle_strings(Line, File, Terminators, H, T, Tokens) ->
interpolation_error(Error, " (for string starting at line ~B)", [Line])
end.
handle_comp_op(Line, File, Terminators, Op, [$:,S|Rest], Tokens) when ?is_space(S) ->
handle_comp_op(Line, File, Terminators, Op, [$:|Rest], Tokens) ->
verify_kw_and_space(Line, File, Op, Rest),
tokenize(Rest, Line, File, Terminators, [{kw_identifier, Line, Op}|Tokens]);
handle_comp_op(Line, File, Terminators, Op, Rest, Tokens) ->
tokenize(Rest, Line, File, Terminators, add_token_with_nl({comp_op, Line, Op}, Tokens)).
handle_op(Line, File, Terminators, Op, [$:,S|Rest], Tokens) when ?is_space(S) ->
handle_op(Line, File, Terminators, Op, [$:|Rest], Tokens) ->
verify_kw_and_space(Line, File, Op, Rest),
tokenize(Rest, Line, File, Terminators, [{kw_identifier, Line, Op}|Tokens]);
handle_op(Line, File, Terminators, Op, Rest, Tokens) when ?unary_op(Op) ->