Дефект в построении дерева, создание переменной указателя.
Issue #282
closed
Originally reported on Google Code with ID 282
Тест:
void *var, var1, *tt;
Дерево строиться не верно:
"[
{
{
{
{
{
void
*
}
var
}
,
var1
}
,
{
*
tt
}
}
;
}
]"
первая звездочка относиться к переменной, а не к типу.
Reported by vad23klev
on 2014-05-09 16:02:32
Comments (10)
-
Account Deactivated reporter -
Account Deactivated reporter Reported by
vad23klev
on 2014-07-07 14:59:54 - Labels added: Component-WritingCompetently -
Account Deleted Кстати, является ли вторая переменная верной? все таки это void var1, что не есть хорошо.
Reported by
mamontov.dp
on 2014-11-20 08:14:39 -
Account Deactivated reporter Ну вообще да. Просто думал что это семантическая ошибка которая не скажется на парсере .
Reported by
vad23klev
on 2014-11-20 10:53:18 -
Account Deleted Я вообще думаю, что надо бы уточнить - с другой стороны мы можем и разрешить такую конструкцию.
Reported by
mamontov.dp
on 2014-11-20 11:01:16 -
repo owner По идее надо генерировать ошибку, но это скорее ошибка типов чем parsing error. Как у нас, кстати, вообще parsing error создаются? Вопрос не праздный...
Reported by
oasychev
on 2014-11-20 23:03:38 -
Account Deleted Пока просто сигнализируем, что ошибки были.
Reported by
mamontov.dp
on 2014-11-21 05:59:17 -
Account Deleted Тогда получается надо добавлять еще и этап проверки кода дерева.
Reported by
mamontov.dp
on 2014-11-21 06:00:01 -
Account Deleted Исправлено (ошибки парсинга надо перенести в главную задачу) - https://code.google.com/p/oasychev-moodle-plugins/issues/detail?id=299.
Reported by
mamontov.dp
on 2014-12-27 16:18:58 - Status changed:Fixed
-
repo owner Reported by
oasychev
on 2015-03-01 22:44:44 - Status changed:Done
- Log in to comment
Reported by
vad23klev
on 2014-05-13 12:09:35