Результаты поиска по запросу "abstract-syntax-tree"
Как я могу построить AST, используя ANTLR4? [Дубликат]
На этот вопрос уже есть ответ: Как создать AST с помощью ANTLR4? [/questions/29971097/how-to-create-ast-with-antlr4] 2 ответа У меня есть грамматика ANTLR3, которая создает абстрактное синтаксическое дерево. Я смотрю на обновление до ANTLR4. ...
Как написать шаблон посетителя для абстрактного синтаксического дерева в C #?
Я должен написать шаблон посетителя для навигации по AST. Может кто-нибудь сказать мне больше, как бы я начал писать это? Насколько я понимаю, каждый узел в AST будет иметь метод visit () (?), Который каким-то образом вызывается (откуда?). Это о ...
Eclipse JDT ASTParser неправильно преобразовал узел объявления перечисления
Я работаю над анализом кода Java с использованием JDT и собираюсь создать автономный инструмент анализа, зависящий от пакета org.eclipse.jdt.core вместо подк...
Разбор оператора «->» в R
Мой вопрос о синтаксическом анализе выражений на языке R. Позвольте мне перейти прямо к примеру:
Как получить исходный код, соответствующий узлу Python AST?
Узлы Python AST имеютlineno а такжеcol_offset атрибуты, которые указывают начало соответствующего диапазона кода. Есть ли простой способ получить конец диапазона кода? Сторонняя библиотека?
Спасибо за примеры. Это ключевая вещь, которая помогла мне понять это. Что-то и слайды моих профессоров, и википедия не учитывались.
ляторы анализируют исходный код и создают абстрактное синтаксическое дерево. Функции, используемые для построения абстрактного синтаксического дерева, возвращают указатели, которые составляютсинтезированные атрибуты, Чем они и чем они ...
Извините, если вам не нравится мое определение. Я использую термин prettyprinting, чтобы включить любое преобразование AST в текст, независимо от того, вызывает ли это стандартное расположение, сохраняет расположение оригинала или смешивает их вместе в разных частях дерева для одного и того же языка или смешивает два, потому что дерево гибридное дерево, содержащее поддеревья одного языка с произвольными поддеревьями другого (и да, у меня есть механизм, чтобы делать все это без проблем). Я не доволен "разбором"; в то время как то, что он делает, логически противоположно синтаксическому анализу, он фактически вообще не выполняет никакого анализа, поэтому термин сбивает с толку.
тоящее время я нахожусь в процессе создания парсера PHP, написанного на PHP, так как ни один существующий парсер не появился вмой предыдущий вопрос [https://stackoverflow.com/questions/5586358/any-decent-php-parser-written-in-php] ,сам парсер ...