Я искал семантический анализатор для C
языка в последнее время, но не мог найти. Я нашел flex
и yacc
C
языковых файлов для создания синтаксического анализатора. Мне удалось изменить их и создать парсер. Но теперь мне нужно выполнить следующий шаг. Буду признателен, если кто-то может указать мне на некоторые примеры семантического анализа для C
и построения дерева. Любая информация о семантическом анализе также будет полезна. Я нашел несколько крошечных компиляторов C
, но они используют свои собственные синтаксические анализаторы, поэтому они меня не устраивают.Семантический анализ для языка C
1
A
ответ
1
Наши DMS Software Reengineering Toolkit и его C Front End, возможно, предоставляют то, что вам нужно.
DMS предоставляет машины для анализа, деревообрабатывания и анализа программ общего назначения. Интерфейс C специализируется на языке C. Он обрабатывает много общих диалекты/вариантов C (GCC, Microsoft, Green Hills) с их темными углами, разбирает и строит ASTS, строит управление и поток данных графиков, указует, к анализу, а также глобальным графикам учета вызовов для косвенных указателей на функции.
Вы можете попытаться сделать все это самостоятельно, но вы увидите, что требуется человеко-лет, чтобы получить все это право.
Смежные вопросы
- 1. Семантический анализ в C#
- 2. c компилятор typecheck алгоритм и семантический анализ
- 3. Таблица символов и семантический анализ для компилятора
- 4. Семантический анализ Roslyn
- 5. Семантический анализ в компиляторах
- 6. Вероятностный латентный семантический анализ
- 7. Явный семантический анализ
- 8. Семантический анализ текста
- 9. Eclipse PDT - семантический анализ
- 10. Семантический анализ твитов
- 11. Ищете хороший семантический парсер для русского языка
- 12. Лексический анализ в GCC для языка C
- 13. Анализ арабского языка на C#?
- 14. Семантический анализ с использованием Solr
- 15. nltk семантический анализ с координацией
- 16. Латентных семантический анализ (LSA) Учебник
- 17. анализ настроений для арабского языка
- 18. Лексический анализ языка сценариев
- 19. C# - Анализ личности на основе слова/языка
- 20. URL семантический анализ с использованием R
- 21. PHP Анализ немецкого языка
- 22. Лексический анализ языка программирования Python
- 23. Скрытый семантический анализ в поиске тем
- 24. Как сделать семантический анализ из тега POS?
- 25. Латентный семантический анализ в Python несовпадения
- 26. Анализ естественного языка для приложения ToDo
- 27. анализ статического кода для языка ассемблера
- 28. Анализ зависимостей для французского языка с CoreNLP
- 29. Stanford NLP- Анализ настроений для китайского языка
- 30. Анализ латексного языка в Java
Эта ссылка может помочь вам: http://www.cs.sjsu.edu/faculty/louden/cmptext/ – IndieProgrammer
http://clang.llvm.org/ –