0
ответов

Построение и обход абстрактного синтаксического дерева

Мне неясна структура абстрактных синтаксических деревьев. Чтобы перейти «вниз (вперед)» в исходный код программы, который представляет AST, вы идете прямо на самый верхний узел или спускаетесь? Для ...
вопрос задан: 27 May 2011 18:15
0
ответов

Бесконечный цикл грамматики Treetop

У меня в голове витали некоторые идеи для нового языка программирования, поэтому я решил сделайте попытку реализовать это. Друг посоветовал мне попробовать использовать Treetop (драгоценный камень Ruby) для создания ...
вопрос задан: 24 May 2011 03:50
0
ответов

ANTLR - проблема при настройке иерархии AST

Я пытаюсь разобраться в операторах построения дерева (^ и!) В ANTLR. У меня есть грамматика для гибких байтовых массивов (UINT16, который описывает количество байтов в массиве, за которым следует такое количество ...
вопрос задан: 27 April 2011 21:22
0
ответов

Что такое синтезируемые атрибуты в контексте создания абстрактного синтаксического дерева ?

Компиляторы анализируют исходный код и строят абстрактное синтаксическое дерево. Функции, используемые для построения абстрактного синтаксического дерева, возвращают указатели, которые составляют синтезированные атрибуты. Что они собой представляют и как
вопрос задан: 24 April 2011 04:05
0
ответов

Почему я не могу выполнить вызов метода после объявления @Grab в сценарии Groovy?

Я пытаюсь создать DSL и используя для этого глобальное преобразование AST. Скрипт компилируется с помощью groovyc нормально, но я бы хотел, чтобы у пользователя была возможность использовать Grab / Grape для извлечения JAR и ...
вопрос задан: 20 April 2011 08:10
0
ответов

antlr C grammar to create AST

Is there any C grammar available which generates the AST, which includes all the parser rules using "^" and "!" notations? I went through the book written by Terence Parr, to write such a grammar, ...
вопрос задан: 14 April 2011 19:08
0
ответов

Вопросы по синтаксическому анализатору рекурсивного спуска

У меня два вопросы о том, как написать парсер рекурсивного спуска: Первый: что, если у вас есть нетерминал, который может соответствовать одному из нескольких разных нетерминалов? Как проверить, какой путь ...
вопрос задан: 25 March 2011 18:49
0
ответов

Как оценить и обработать простое дерево синтаксиса строк в C #?

У меня есть корпус документов на основе индекса токенов, который предлагает метод запроса. Пользователь вручную (!) Вводит строку запроса, которую необходимо проанализировать и оценить. Затем корпус должен вернуть список ...
вопрос задан: 22 March 2011 21:16
0
ответов

Обход AST в посетителе или в узлах?

Обновление приняло ответ Иры Бакстера, поскольку он указал мне правильное направление: сначала я понял, что мне действительно нужно, запустив реализация этапа компиляции, и это стало ...
вопрос задан: 5 March 2011 09:07
0
ответов

How hard is it to write an interpreted language assuming you have an AST?

I already have a parser for a language I've been working on. Is making it interpreted difficult? I was thinking its simple. The parsing and syntax check is done. I just have a tree of objects. ...
вопрос задан: 15 February 2011 19:41
0
ответов

Как мне перекомпилировать AST Ripper обратно в код Ruby?

Ripper - это библиотека синтаксического анализа, которая поставляется с Ruby 1.9. Он преобразует код Ruby в AST, например: pp Ripper.sexp ("def foo; yield: a; return 1 end") # => [: program, [[: def, [: @ident, "...
вопрос задан: 3 February 2011 00:11
0
ответов

python: получите абстрактное синтаксическое дерево импортированной функции?

Допустим, я уже импортировал модуль python в интерпретатор. Как я могу получить абстрактное синтаксическое дерево импортированного модуля (и любых функций и классов в нем) в интерпретаторе? Я ...
вопрос задан: 27 January 2011 02:55
0
ответов

Лучший способ (автоматически) тестировать парсер?

Я недавно написал небольшой язык программирования и закончил писать его парсер. Я хочу написать автоматический тест для парсера (что его результат - абстрактное синтаксическое дерево), но я не уверен ...
вопрос задан: 22 January 2011 16:20
0
ответов

Построение графа потока управления из AST с шаблоном посетителя с использованием Java

I ' Я пытаюсь понять, как реализовать мой класс LEParserCfgVisitor, чтобы построить граф потока управления из абстрактного синтаксического дерева, уже созданного с помощью JavaCC. Я знаю, что есть инструменты, которые уже ...
вопрос задан: 19 December 2010 16:15
0
ответов

Как реализовать вызов функции с помощью Antlr, чтобы ее можно было вызвать еще до определено?

Как лучше всего реализовать обходчик дерева после построения AST, чтобы функции можно было определять и вызывать в любом порядке? Например, это действительно в PHP:
вопрос задан: 2 November 2010 06:54
0
ответов

Какая польза от абстрактных синтаксических деревьев?

Я самостоятельно учусь написанию интерпретатора для языка программирования, и я читал об абстрактных синтаксических деревьях. Я имею представление о том, что это такое, но не вижу в них пользы. Почему AST ...
вопрос задан: 5 October 2010 00:56
0
ответов

Учитывая AST, есть ли рабочая библиотека для получения исходного кода?

Есть ли способ преобразовать данное абстрактное синтаксическое дерево Python (AST) в исходный код? Вот хороший пример того, как использовать модуль Ast Python, в частности NodeTransformer. Я искал способ ...
вопрос задан: 22 September 2010 22:41
0
ответов

Использование AST Eclipse

Я недавно вошел в потребность изменения некоторого кода Java (добавляющий методы, изменяя подписи некоторых полей и удаляя методы), и я думаю, что все это может быть выполнено хотя...
вопрос задан: 28 July 2010 09:52