Результаты поиска по запросу "abstract-syntax-tree"

9 ответов

В чем разница между абстрактным синтаксическим деревом и конкретным синтаксическим деревом?

Я немного читал о том, как работают интерпретаторы / компиляторы, и одна область, в которой я запутался, - это разница между AST и CST. Насколько я понимаю, парсер создает CST, передает его семантическому анализатору, который превращает его в ...

10 ответов

Проанализируйте файл .py, прочитайте AST, измените его, а затем запишите измененный исходный код

Я хочу программно редактировать исходный код Python. В основном я хочу прочитать.py файл, сгенерироватьАСТ [http://en.wikipedia.org/wiki/Abstract_syntax_tree]и затем запишите измененный исходный код Python (то есть другой.py файл). Существуют ...

3 ответа

Clang: Как выглядит AST (абстрактное синтаксическое дерево)?

Привет, я новичок в разработке компиляторов, и мне интересно, как выглядит AST. У меня есть небольшой фрагмент кода, и я использую Clang для генерации AST. Я не получаю много информации из этого. Судя по всему, дерево синтаксиса в ...

ТОП публикаций

2 ответа

Java / Абстрактное Синтаксическое Дерево в представление XML

Знаете ли вы о каком-либо инструменте, который создает AST из программы или класса Java и создает представление XML (коллекцию или отдельный документ XML) из AST? с уважением, Johannes

2 ответа

antlr генерировать ast для c и анализировать ast

Я делаю статический анализ на c-программе. И я ищу на веб-сайте antlr, похоже, нет подходящего файла грамматики, который производит ast для c-программы. Значит ли это, что я должен сделать это сам с самого начала? Метод. Мне также ...

3 ответа

Что делает метод Lambda Expression Compile ()?

Я пытаюсь понять AST в C #. Интересно, что именноCompile() метод из этого примера делает. // Some code skipped Expression<Func<string, int, int, string>> data = Expression.Lambda<Func<string, int, int, string>>( ...

3 ответа

API для сравнения AST? [закрыто]

Существует ли Java-API с открытым исходным кодом, позволяющее сравнивать два дерева абстрактного синтаксиса исходного кода Java? Я хотел бы видеть различия между двумя синтаксическими деревьями, подобно тому, как это делается в инструментах ...

2 ответа

Создать .pyc из Python AST?

Как мне сгенерировать файл .pyc из Python AST, чтобы я мог импортировать файл из Python? Я использовалcompile чтобы создать объект кода, а затем написалco_code атрибут файла, но когда я пытаюсь импортировать файл из Python, я ...

1 ответ

построить AST в antlr4

Мне было интересно, можем ли мы создать AST с использованием Antlr версии 4. Я не смог найти никаких ссылок на его создание с использованием antlr4. Один SO-ответ говорит, что было бы легко использовать antlr4, который генерирует только дерево ...

3 ответа

Получение AST для C ++?

Я ищу, чтобы получить AST для C ++, который я могу затем проанализировать с внешней программой. Какие программы хороши для создания AST для C ++? Мне все равно, на каком языке он реализован или в формате вывода (при условии, что он легко ...