120
124
reg4([$\\,O1,O2,O3|S]) when
121
125
O1 >= $0, O1 =< $7, O2 >= $0, O2 =< $7, O3 >= $0, O3 =< $7 ->
122
126
{(O1*8 + O2)*8 + O3 - 73*$0,S};
127
reg4([$\\,$x,H1,H2|S]) when ?HEX(H1), ?HEX(H2) ->
128
{erlang:list_to_integer([H1,H2], 16),S};
123
133
reg4([$\\,C|S]) -> {escape_char(C),S};
124
134
reg4([$\\]) -> throw({error,{unterminated,"\\"}});