Add loop operator in fcode #889

Open
zxq9 wants to merge 27 commits from loop-op into master
Showing only changes of commit 03e53f60cd - Show all commits

View File

@ -1790,9 +1790,9 @@ tweak_returns(Code) -> Code.
crop_jumps(Code) -> crop_jumps(Code) ->
crop_jumps(Code, []). crop_jumps(Code, []).
crop_jumps([], Acc) -> crop_jumps([], Acc) ->
lists:reverse(Acc); Acc;
crop_jumps([I = {jump, _}|_], Acc) -> crop_jumps([I = {jump, _}|_], Acc) ->
lists:reverse([I|Acc]); [I|Acc];
crop_jumps([I|Code], Acc) -> crop_jumps([I|Code], Acc) ->
crop_jumps(Code, [I|Acc]). crop_jumps(Code, [I|Acc]).