Есть ли инструмент, который поможет вам визуализировать, как анализируется выражение C. Другими словами, может ли кто-нибудь увидеть дерево выражений
Разбор выражения в C
comment
Вы ищете синтаксический анализатор выражений C в C или подойдет любой язык?
- person Matti Virkkunen   schedule 29.07.2011
comment
Подойдет любой язык, хотя графический интерфейс, показывающий дерево выражений, был бы фантастическим.
- person shreyasva   schedule 29.07.2011
comment
возможный дубликат AST из кода C
- person Aaron Digulla   schedule 29.07.2011
comment
Я сомневаюсь, что это дубликат AST From C Code. Этот вопрос явно касается визуализации (AST), а другой — нет. ОП может указать это, изменив заголовок вопроса.
- person Christian.K   schedule 08.08.2011
Ответы (2)
Вы можете попробовать ANTLR, у него хороший внешний интерфейс (ANTLRWorks) для визуализации и есть C99 для него доступен с того же сайта.
Вероятно, потребуется немного поработать, чтобы визуализировать вещи так, как вы хотите, но все инструменты уже есть.
person
Necrolis
schedule
29.07.2011
Взгляните на ROSE. Я обнаружил, что заставить его работать было немного громоздко — не самое простое программное обеспечение для сборки из исходников, и я сомневаюсь, что у них есть бинарная версия. Имеется набор инструментов и поддержка библиотек для создания дампа AST в формате pdf/graphviz. А еще есть инструмент под названием roseQt, который может оказаться вам полезным.
person
sajith
schedule
10.08.2011