Skip to content

Commit

Permalink
fix #466 highlighting-of-macros-not-working
Browse files Browse the repository at this point in the history
  • Loading branch information
vladdu committed Feb 25, 2010
1 parent 8f1d68a commit 5a719c0
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions org.erlide.kernel.ide/src/parsing/erlide_scanner.erl
Expand Up @@ -307,11 +307,11 @@ convert_tokens([{dot, {{L, O}, G}} | Rest], Ofs, NL, Acc) ->
convert_tokens([{ws, {{L, O}, G}, Txt} | Rest], Ofs, NL, Acc) ->
T = #token{kind=ws, line=L+NL, offset=O+Ofs, length=G, text=Txt},
convert_tokens(Rest, Ofs, NL, [T | Acc]);
convert_tokens([{'?', {{L, O}, 1}}, {atom, {{L, O1}, G}, V} | Rest],
convert_tokens([{'?', {{L, O}, 1}}, {var, {{L, O1}, G}, V} | Rest],
Ofs, NL, Acc) when O1=:=O+1->
T = make_macro(L, NL, O, G, V),
convert_tokens(Rest, Ofs, NL, [T | Acc]);
convert_tokens([{'?', {{L, O}, 1}}, {var, {{L, O1}, G}, V} | Rest],
convert_tokens([{'?', {{L, O}, 1}}, {atom, {{L, O1}, G}, V} | Rest],
Ofs, NL, Acc) when O1=:=O+1->
T = make_macro(L, NL, O, G, V),
convert_tokens(Rest, Ofs, NL, [T | Acc]);
Expand Down Expand Up @@ -406,15 +406,19 @@ kind_small(Kind) when is_atom(Kind) ->
end.

fixup_macro(L, O, G) ->
?D({macro, L, O, G}),
%% V = [$? | atom_to_list(V0)],
<<?TOK_MACRO, L:24, O:24, (G+1):24>>.

fixup_tokens([], Acc) ->
erlang:iolist_to_binary(Acc);
fixup_tokens([{'?', {{L, O}, 1}}, {var, {{L, O1}, G}, _V} | Rest], Acc) when O1=:=O+1->
fixup_tokens([{'?', {{L, O}, _}}, {var, {{L, O1}, G}, _V} | Rest], Acc) when O1=:=O+1->
T = fixup_macro(L, O, G),
fixup_tokens(Rest, [Acc | T]);
fixup_tokens([{'?', {{L, O}, _}}, {atom, {{L, O1}, G}, _V, _Txt} | Rest], Acc) when O1=:=O+1->
T = fixup_macro(L, O, G),
fixup_tokens(Rest, [Acc | T]);
fixup_tokens([{'?', {{L, O}, 1}}, {atom, {{L, O1}, G}, _V, _Txt} | Rest], Acc) when O1=:=O+1->
fixup_tokens([{'?', {{L, O}, _}}, {atom, {{L, O1}, G}, _V} | Rest], Acc) when O1=:=O+1->
T = fixup_macro(L, O, G),
fixup_tokens(Rest, [Acc | T]);
fixup_tokens([{Kind, {{L, O}, G}} | Rest], Acc) ->
Expand Down

0 comments on commit 5a719c0

Please sign in to comment.