Разбор выражения в C - PullRequest
4 голосов
/ 29 июля 2011

Есть ли инструмент, который поможет вам визуализировать, как анализируется выражение C?Другими словами, кто-то может увидеть дерево выражений

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

Вы можете попробовать ANTLR , он имеет хороший внешний интерфейс (ANTLRWorks) для визуализации, и для него имеется c99, доступный на том же сайте.

Вероятно, потребуется немного поработать над визуальными вещами так, как вы хотите, но все инструменты уже есть.

0 голосов
/ 10 августа 2011

Взгляните на РОЗА . Я обнаружил, что заставить его работать было немного обременительно - не самое простое программное обеспечение для сборки из источников, и я сомневаюсь, что у них есть бинарный выпуск. Существует множество инструментов и библиотечной поддержки для создания дампа AST в pdf / graphviz. И еще есть инструмент под названием roseQt, который может оказаться полезным.

...