2
ответа

Могу ли я получить дамп XML AST кода C / C ++ с clang без использования компилятора?

Мне удалось успешно скомпилировать clang для Windows с помощью cmake и Visual Studio 10 Я хотел бы получить XML-файл как AST-представление исходного кода. Есть один вариант, который предоставляет ...
вопрос задан: 20 July 2015 17:07
2
ответа

Использование libTooling для анализа вектора путей [duplicate]

Я пытаюсь передать в CommonOptionsParser список путей к файлам, а не argv напрямую. Я хочу сначала передать argv функции, которую я разработал, которая обрабатывает путь и возвращает вектор строк ...
вопрос задан: 25 September 2014 09:52
2
ответа

Действительно ли это возможно получение AST для программы OCaml?

Я хотел бы смочь получить AST для данной программы OCaml (я хотел бы обойти AST и генерировать оснащенную версию кода или сделать некоторое преобразование, например). Сделайте любой из...
вопрос задан: 28 September 2010 13:33
2
ответа

javac.exe AST программный пример доступа

Действительно ли возможно получить доступ к Абстрактному синтаксическому дереву (AST) в javac.exe программно? Вы могли обеспечить пример?
вопрос задан: 4 April 2010 07:16
2
ответа

Основанный на AST поиск Eclipse

Существует ли плагин для Eclipse, который позволяет Вам искать на основе Java AST (Абстрактное синтаксическое дерево) Ваших файлов проекта? Функция "Java Search", кажется, не покрывает случаи как: "Получите меня весь...
вопрос задан: 4 February 2010 20:49
2
ответа

Простой пример того, как использовать ast. NodeVisitor?

Делает у любого есть простой пример с помощью ast. NodeVisitor для обхода абстрактного синтаксического дерева в Python 2.6? Различие между посещением и generic_visit неясно мне, и я не могу найти пример...
вопрос задан: 4 October 2009 01:38
2
ответа

Стандартный формат для деревьев синтаксического анализа и абстрактных синтаксических деревьев

У меня есть идея для проекта хобби, который выполняет некоторый анализ кода и управление. Этот проект потребует и деревьев синтаксического анализа и абстрактных синтаксических деревьев данного исходного файла. Кроме того, bi-...
вопрос задан: 17 February 2009 09:31
1
ответ

Представление AST в C с различными структурами для типов узлов

У меня есть много структур, которые выглядят примерно так: typedef struct ast_function_node {int node_type; ast_node * arguments; символ * sym; } ast_function_node; typedef struct ...
вопрос задан: 30 March 2019 22:34
1
ответ

CXXRecordDecl с дочерним VarDecl?

Допустим, у меня есть CXXRecordDecl с только статическими членами, все они возведены во внешние связи: struct S {static constexpr int x = 10; статический constexpr int y = 20; static void foo () {...}}; ...
вопрос задан: 28 March 2019 01:12
1
ответ

Как переименовать поле с помощью JDT

Открытый класс RenameClass {приватная статическая final String TITLE = "title"; Открытый статический void main (String [] args) {System.out.println (TITLE)}} Используя jdt, я хочу удалить поле ...
вопрос задан: 16 January 2019 12:06
1
ответ

Разбор абстрактного синтаксического дерева с булевым поиском [дубликат]

Я пытаюсь создать парсер Python, который возьмет «сложные» логические строки поиска и проанализирует их на несколько более простых строк, один на строку. например "(A ИЛИ B) И (C ИЛИ D) И (E ИЛИ F)" преобразуется в: ...
вопрос задан: 5 December 2014 10:09
1
ответ

Как я могу использовать Абстрактное синтаксическое дерево Eclipse Java в проекте вне Eclipse? (т.е. не плагин затмения)

Как я могу использовать Абстрактное синтаксическое дерево Eclipse Java в проекте вне Eclipse? (т.е. не плагин затмения) Все примеры AST Eclipse, которые я видел, для плагинов затмения. Есть ли путь (т.е...
вопрос задан: 22 August 2012 01:17
1
ответ

Генератор кода Python

Я хочу иметь возможность выполнять генерацию кода Python с учетом описания AST. Я провел статический анализ C и построил посетителей AST в python, поэтому мне относительно комфортно манипулировать ...
вопрос задан: 25 October 2011 09:39
1
ответ

A parser for regular expressions in PHP?

I need to parse regular expressions into their components in PHP. I have no problem creating the regular expressions or executing them, but I want to display information about the regular expression (...
вопрос задан: 4 January 2011 13:31
1
ответ

изящный способ протестировать Python ASTs на равенство (не ссылочные или объектные идентификационные данные)

Не уверенный в терминологии здесь, но это было бы различием между eq? и равный? в схеме или различии между == и strncmp со струнами до; куда в каждом случае первое возвратилось бы...
вопрос задан: 22 July 2010 20:25
1
ответ

Библиотека Java для анализа кода

Есть ли какая-либо библиотека Java, которая может помочь в создании AST от указанного исходного файла Java, и наоборот (сгенерируйте код от объекта ASTree)? Мне нужно что-то вроде этого, но с API...
вопрос задан: 14 May 2010 09:16
1
ответ

Python обработка AST

У меня есть AST Python [как возвращено ast.parse ()]. Я знаю, что это - AST метода класса. Как я нахожу все вызовы к другим методам того же класса? В основном я хочу собрать что-то как: [...
вопрос задан: 4 March 2010 12:52
1
ответ

Я могу получить AST от живого кода scala?

Я сказал "живой код", потому что я имею в виду не от текстовых исходных файлов или исходных строк, а от partialFunctions / лямбды. (Я знаю parseTree Ruby1.8, и C# linq может сделать это), рассматривают partialFunction f:...
вопрос задан: 26 December 2009 08:39
1
ответ

Как создать абстрактное синтаксическое дерево

У меня есть общее представление о том, каков AST, но я хочу знать, как создать тот. Если Вам дают грамматику и дерево синтаксического анализа, как Вы создаете AST? Как дела это, если Вам дают грамматику...
вопрос задан: 12 November 2009 11:24
0
ответов

Как использовать атрибуты CCode в Vala?

Я пытаюсь использовать макрос C от Vala. Мне кажется, что это должно быть возможно с помощью директивы CCode, но я не могу найти какой-либо значимой документации о том, как ее использовать. Есть краткое...
вопрос задан: 26 January 2018 22:36
0
ответов

Компиляция AST обратно к исходному коду

В настоящее время я нахожусь в процессе создания парсера PHP, написанного на PHP, так как в моем предыдущем вопросе не было парсера. Сам парсер работает довольно хорошо. Теперь, очевидно, парсер сам по себе ...
вопрос задан: 23 May 2017 12:25
0
ответов

Реализация goto в ast

Предпосылки: В качестве короткого проекта во время зимних каникул я пытаюсь реализовать язык программирования Ax (разработанный для графических калькуляторов) с использованием Python и PLY. Краткое примечание: язык позволяет ...
вопрос задан: 23 May 2017 12:22
0
ответов

Ограничение синтаксиса Python для безопасного выполнения кода пользователя.Это безопасный подход?

Исходный вопрос: Выполнение математического пользовательского кода на веб-сервере Python, каков самый простой безопасный способ? Я хочу иметь возможность запускать представленный пользователем код на веб-сервере Python. Код будет...
вопрос задан: 23 May 2017 12:11
0
ответов

Как работать с левой рекурсией Treetop

У меня есть файл грамматики для нового программирования общего назначения язык, который я пытаюсь построить. Я пытаюсь сделать язык надежным и естественным для использования (он в значительной степени вдохновлен Ruby, среди прочего), и ...
вопрос задан: 23 May 2017 12:04
0
ответов

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

Я занимался исследованиями компиляторов. Лексический анализатор кажется очень простым: возьмите «предложение» и разбейте его на слова (или лексемы). Для обеспечения правильной грамматики необходим синтаксический анализатор. Парсер ...
вопрос задан: 23 May 2017 12:00
0
ответов

Эквивалент gppg / gplex в D?

Когда я работал с C #, я обнаружил, что генераторы парсера / лексера gppg и gplex идеально подходят для моих нужд. Мне интересно, есть ли что-то подобное для языка программирования D (т.е. утилита, которая ...
вопрос задан: 19 June 2016 16:47
0
ответов

Как вывести AST, построенный с использованием ANTLR?

Я делаю статический анализатор для C. Я сделал лексический анализатор и анализатор с использованием ANTLR, в котором генерируется код Java. Создает ли ANTLR AST автоматически с помощью параметров {output = AST;}? Или у меня ...
вопрос задан: 19 April 2016 12:19
0
ответов

Как будет выглядеть AST (абстрактное синтаксическое дерево) для объектно-ориентированного языка программирования?

Я читаю об AST (абстрактных синтаксических деревьях), но во всех примерах, которые я вижу, используются такие выражения, как: a + b * c Что может быть представлено в похожем на лиспи синтаксисе как: (+ a (* bc)) Что будет ...
вопрос задан: 19 October 2015 09:02
0
ответов

Что разница между деревом синтаксического анализа и AST?

Генерируются ли они на разных этапах процесса компиляции? Или это просто разные имена для одного и того же?
вопрос задан: 21 June 2015 19:35
0
ответов

Создание и реализация абстрактного синтаксического дерева в сборке 86x

поэтому я недавно начал изучать язык ассемблера, и у меня возникли проблемы с созданием абстрактных синтаксических деревьев (AST) и последующей их реализацией в ассемблере. Допустим, у меня есть это уравнение: z = (3 - 2 * x) * x - ...
вопрос задан: 24 February 2015 23:26