Fix locus of strings

This commit is contained in:
Ilmir Usmanov
2014-10-10 17:14:48 +04:00
parent 64a0d8a8b0
commit e91cb75dcc
+13
View File
@@ -345,10 +345,23 @@ convert_current_token_to_token (token_type tt)
for (uint8_t i = 0; i < STACK_SIZE (strings); i++)
{
if (current_token_equals_to_lp (STACK_ELEMENT (strings, i)))
{
if (tt == TOK_STRING)
{
// locus must point to the first '"'
return (token)
{
.type = tt,
.loc = current_locus () - 1,
.uid = i
};
}
else
{
return create_token (tt, i);
}
}
}
const lp_string str = (lp_string)
{