0
ответов

Правильный способ синтаксического анализа S-выражений в ООП

Я ищу способ реализовать считыватель S-выражений (который будет использоваться позже как с интерпретатором схемы, так и с компилятором), но я спрашивал сам, как (если вообще) мне следует написать AST для ...
вопрос задан: 24 February 2012 17:38
0
ответов

Альтернатива синтаксическому анализатору абстрактного синтаксического дерева Eclipse для манипулирования кодом

Предпосылки Я пишу программу, которая будет выполнять массовое переименование элементов и функций в каталоге исходного кода Java в деобфускация кода на основе файла .csv таблицы поиска, переданного в ...
вопрос задан: 20 February 2012 21:02
0
ответов

Создание абстрактного синтаксического дерева для исходного кода java с использованием ANTLR

Как я могу сгенерировать AST из кода src java с помощью ANTLR? любая помощь?
вопрос задан: 5 February 2012 20:14
0
ответов

Моделирование упорядоченного дерева с помощью neo4j

Я только начинаю работать с neo4j и понимаю принципы график и отношения, но у меня есть небольшие проблемы с некоторыми структурами, которые я хочу моделировать. Я хотел использовать его ...
вопрос задан: 1 February 2012 14:59
0
ответов

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

Я ищу AST для C ++, который затем можно будет проанализировать с помощью внешней программы. Какие существуют программы, которые подходят для создания AST для C ++? Меня не волнует, на каком языке он реализован ...
вопрос задан: 26 January 2012 19:41
0
ответов

Конвертировать Scala AST к исходному коду

Имеется ли способ сгенерировать исходный код Scala для Scala AST? Я ищу способы автогенерации источника Scala путем синтаксического анализа / анализа другого источника Scala. Приветствуются любые советы!
вопрос задан: 27 December 2011 00:37
0
ответов

Сгенерировать .pyc из Python AST?

Как мне сгенерировать файл .pyc из Python AST, чтобы я мог импортировать файл из Python? Я использовал компиляцию для создания объекта кода, затем записал атрибут co_code в файл, но когда я ...
вопрос задан: 25 December 2011 02:39
0
ответов

Как получить доступ к дереву разбора v8 как это можно сделать?

Я хочу взять движок v8 и преобразовать его код в другой язык программирования. На основе этого, например, если я правильно понимаю, первым шагом мне нужно получить дерево разбора, мой вопрос: могу ли я ...
вопрос задан: 18 December 2011 09:11
0
ответов

Разница между преобразованиями @Delegate и @Mixin AST в Groovy

В чем разница между @ Делегат и преобразования @Mixin AST в Groovy. Может быть, мой вопрос связан с объектно-ориентированным дизайном и применением разных шаблонов, но я использую оба и могу добиться того же ...
вопрос задан: 15 December 2011 22:24
0
ответов

Как взаимодействовать с компилятором в самом коде Scala?

Интересно, сколько способов существуют для взаимодействия с компилятором Scala вне обычного «вызова его из командной строки для компиляции моих исходных текстов». Есть ли способ проанализировать код, построить аннотацию ...
вопрос задан: 9 December 2011 20:08
0
ответов

Почему Python вставляет None в шаги среза?

Лучше всего это можно проиллюстрировать на примере (все примеры предполагают, что ast импортирован; обратите внимание, что я использую Python 2.7.1): # Вывод: Slice (lower = Num (n = 1), upper = Num (n = 10), step = None) ast.dump (ast.parse ("l [1: ...
вопрос задан: 9 December 2011 02:15
0
ответов

Написание компилятора: как заставить работать простые шаблоны?

У меня есть язык с очень C ++ - как синтаксис. Лексер и синтаксический анализатор на месте и выдают правильный AST. По большей части бэкэнд тоже готов. Основная система, которую компилятор использует для ...
вопрос задан: 8 December 2011 14:40
0
ответов

Статическое метапрограммирование Java

Я хотел бы реализовать процессор аннотаций, который будет генерировать новый класс на основе существующего класса «прототип». import java.util.List @MyAnnotation class MySuperClassPrototype {статический ...
вопрос задан: 5 December 2011 15:17
0
ответов

Python ast to dot graph

Я анализирую AST, сгенерированный кодом python для "удовольствия и прибыли", и я хотел бы иметь что-то более графическое, чем "ast.dump", чтобы действительно увидеть сгенерированный AST. В теории это уже дерево, ...
вопрос задан: 1 December 2011 11:23
0
ответов

Как скомпилировать CoffeeScript AST в CoffeeScript вместо JavaScript?

Можно ли превратить AST обратно в CoffeeScript вместо JavaScript? Проект, над которым я работаю, в основном требует превратить весь CoffeeScript в AST, проанализировать AST, затем превратить ...
вопрос задан: 24 November 2011 09:47
0
ответов

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

Я пытаюсь понять AST в C #. Интересно, что именно делает метод Compile () из этого примера. // Некоторый код пропущен Expression > data = Expression ....
вопрос задан: 14 November 2011 20:24
0
ответов

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

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

Python 3, Есть ли какие-либо известные дыры в безопасности в ast.literal_eval (node_or_string)?

Есть ли какие-либо известные способы, чтобы оценка ast.literal_eval (node_or_string) не на самом деле быть в безопасности? Если да, доступны ли для них патчи? (Я уже знаю о PyPy [песочнице], которая предположительно ...
вопрос задан: 29 September 2011 11:34
0
ответов

Python AST с сохраненными комментариями

Я могу получить AST без комментариев, используя import ast module = ast.parse (open ('/ path / to /module.py '). read ()) Не могли бы вы показать пример получения AST с сохраненными комментариями (и пробелами)?
вопрос задан: 17 September 2011 18:36
0
ответов

Отражения для языков C?

Название вопроса может вводить в заблуждение при прочтении вне контекста. Позвольте мне сначала объяснить, что я пытаюсь построить. Я строю сценарий, который займет 100 с очень простым C Программы, написанные My ...
вопрос задан: 8 September 2011 08:20
0
ответов

Инструмент для анализа C ++ в AST [Закрыто]

Пожалуйста, предложите готовый к использованию инструмента для анализа C ++, в абстрактное синтаксическое дерево? Инструменты на основе Lex / YACC будут предпочтительными, но все остальное также было бы приемлемым.
вопрос задан: 6 September 2011 12:48
0
ответов

Скомпилируйте AST Python в метод

Я экспериментировал с AST в Python. Я хочу изменить методы, преобразовав AST во время выполнения. Я могу получить исходный код предварительно скомпилированного метода с помощью inspect.getsource () и Я могу изменить ...
вопрос задан: 15 August 2011 22:36
0
ответов

Пример для ast.NodeTransformer, который изменяет уравнение

Это продолжение моего последнего вопроса. Я хочу разобрать уравнение и поработать над полученным результатом. То, что я хочу сделать, это в основном случайным образом перемешать его, чтобы получить новое уравнение, которое также должно быть ...
вопрос задан: 13 August 2011 13:10
0
ответов

Извлечь AST из блока Ruby

Можно ли получить AST блока из самого Ruby? Я смотрел и ParseTree, и ruby_parser, но они оба, похоже, имеют отрывочную поддержку (из того, что я читал) для Ruby 1.9.2. Мне нужно ...
вопрос задан: 1 August 2011 06:19
0
ответов

Python: глубоко скопируйте дерево узлов ast

Я пытаюсь использовать глубокую копию (из модуля копирования), чтобы глубоко скопировать дерево узлов из модуля ast. Похоже, это не работает. Я получаю странные ошибки, например TypeError: отсутствует обязательное поле "name" ...
вопрос задан: 21 July 2011 15:10
0
ответов

Python AST: некоторые семантики неясны, например expr_context

Есть еще какая-нибудь документация по модулю ast, кроме ast? Esp., Мне интересно, что именно означает expr_context (и все его возможные значения). Кроме того, в чем разница между Assign и ...
вопрос задан: 13 July 2011 12:51
0
ответов

Есть ли различия между терминами "деревья синтаксического анализа" и "деревья вывода"?

Термины AST (абстрактное синтаксическое дерево), дерево синтаксического анализа и дерево производных используются разными людьми, когда речь идет о результате синтаксического анализа текстов, соответствующих грамматике. Предполагая, что мы ...
вопрос задан: 8 July 2011 07:49
0
ответов

Существуют ли диалекты, отличные от Lisp которые допускают синтаксическую абстракцию?

Как говорит Рич Хикки, секрет языков Lisp - это возможность напрямую управлять абстрактным синтаксическим деревом с помощью макросов. Может ли это быть достигнуто на каких-либо языках, отличных от диалекта Lisp?
вопрос задан: 26 June 2011 20:39
0
ответов

Формы управления коротким замыканием в Ada

Что означает x AND THEN y AND z это x AND THEN (y AND z) (y, z никогда не вычисляется, если x имеет значение FALSE) или (x AND THEN y) AND z (если x равен FALSE, y пропускается, но возможно, что z будет ...
вопрос задан: 5 June 2011 20:01
0
ответов

Что такое преобразование AST?

Что такое преобразование AST в целом? Я наткнулся на эти слова, читая блог Groovy. Но что это вообще такое?
вопрос задан: 4 June 2011 18:51