Мне удалось успешно скомпилировать clang для Windows с помощью cmake и Visual Studio 10 Я хотел бы получить XML-файл как AST-представление исходного кода. Есть один вариант, который предоставляет ...
Я пытаюсь передать в CommonOptionsParser список путей к файлам, а не argv напрямую. Я хочу сначала передать argv функции, которую я разработал, которая обрабатывает путь и возвращает вектор строк ...
Я хотел бы смочь получить AST для данной программы OCaml (я хотел бы обойти AST и генерировать оснащенную версию кода или сделать некоторое преобразование, например). Сделайте любой из...
Существует ли плагин для Eclipse, который позволяет Вам искать на основе Java AST (Абстрактное синтаксическое дерево) Ваших файлов проекта? Функция "Java Search", кажется, не покрывает случаи как: "Получите меня весь...
Делает у любого есть простой пример с помощью ast. NodeVisitor для обхода абстрактного синтаксического дерева в Python 2.6? Различие между посещением и generic_visit неясно мне, и я не могу найти пример...
У меня есть идея для проекта хобби, который выполняет некоторый анализ кода и управление. Этот проект потребует и деревьев синтаксического анализа и абстрактных синтаксических деревьев данного исходного файла. Кроме того, bi-...
У меня есть много структур, которые выглядят примерно так: typedef struct ast_function_node {int node_type; ast_node * arguments; символ * sym; } ast_function_node; typedef struct ...
Допустим, у меня есть CXXRecordDecl с только статическими членами, все они возведены во внешние связи: struct S {static constexpr int x = 10; статический constexpr int y = 20; static void foo () {...}}; ...
Открытый класс RenameClass {приватная статическая final String TITLE = "title"; Открытый статический void main (String [] args) {System.out.println (TITLE)}} Используя jdt, я хочу удалить поле ...
Я пытаюсь создать парсер Python, который возьмет «сложные» логические строки поиска и проанализирует их на несколько более простых строк, один на строку. например "(A ИЛИ B) И (C ИЛИ D) И (E ИЛИ F)" преобразуется в: ...
Как я могу использовать Абстрактное синтаксическое дерево Eclipse Java в проекте вне Eclipse? (т.е. не плагин затмения) Все примеры AST Eclipse, которые я видел, для плагинов затмения. Есть ли путь (т.е...
Я хочу иметь возможность выполнять генерацию кода Python с учетом описания AST. Я провел статический анализ C и построил посетителей AST в python, поэтому мне относительно комфортно манипулировать ...
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 (...
Не уверенный в терминологии здесь, но это было бы различием между eq? и равный? в схеме или различии между == и strncmp со струнами до; куда в каждом случае первое возвратилось бы...
Есть ли какая-либо библиотека Java, которая может помочь в создании AST от указанного исходного файла Java, и наоборот (сгенерируйте код от объекта ASTree)? Мне нужно что-то вроде этого, но с API...
У меня есть AST Python [как возвращено ast.parse ()]. Я знаю, что это - AST метода класса. Как я нахожу все вызовы к другим методам того же класса? В основном я хочу собрать что-то как: [...
Я сказал "живой код", потому что я имею в виду не от текстовых исходных файлов или исходных строк, а от partialFunctions / лямбды. (Я знаю parseTree Ruby1.8, и C# linq может сделать это), рассматривают partialFunction f:...
У меня есть общее представление о том, каков AST, но я хочу знать, как создать тот. Если Вам дают грамматику и дерево синтаксического анализа, как Вы создаете AST? Как дела это, если Вам дают грамматику...
Я пытаюсь использовать макрос C от Vala. Мне кажется, что это должно быть возможно с помощью директивы CCode, но я не могу найти какой-либо значимой документации о том, как ее использовать. Есть краткое...
В настоящее время я нахожусь в процессе создания парсера PHP, написанного на PHP, так как в моем предыдущем вопросе не было парсера. Сам парсер работает довольно хорошо. Теперь, очевидно, парсер сам по себе ...
Предпосылки:
В качестве короткого проекта во время зимних каникул я пытаюсь реализовать язык программирования Ax (разработанный для графических калькуляторов) с использованием Python и PLY. Краткое примечание: язык позволяет ...
Исходный вопрос: Выполнение математического пользовательского кода на веб-сервере Python, каков самый простой безопасный способ? Я хочу иметь возможность запускать представленный пользователем код на веб-сервере Python. Код будет...
У меня есть файл грамматики для нового программирования общего назначения язык, который я пытаюсь построить. Я пытаюсь сделать язык надежным и естественным для использования (он в значительной степени вдохновлен Ruby, среди прочего), и ...
Я занимался исследованиями компиляторов. Лексический анализатор кажется очень простым: возьмите «предложение» и разбейте его на слова (или лексемы). Для обеспечения правильной грамматики необходим синтаксический анализатор. Парсер ...
Когда я работал с C #, я обнаружил, что генераторы парсера / лексера gppg и gplex идеально подходят для моих нужд. Мне интересно, есть ли что-то подобное для языка программирования D (т.е. утилита, которая ...
Я делаю статический анализатор для C. Я сделал лексический анализатор и анализатор с использованием ANTLR, в котором генерируется код Java. Создает ли ANTLR AST автоматически с помощью параметров {output = AST;}? Или у меня ...
Я читаю об AST (абстрактных синтаксических деревьях), но во всех примерах, которые я вижу, используются такие выражения, как: a + b * c Что может быть представлено в похожем на лиспи синтаксисе как: (+ a (* bc)) Что будет ...
поэтому я недавно начал изучать язык ассемблера, и у меня возникли проблемы с созданием абстрактных синтаксических деревьев (AST) и последующей их реализацией в ассемблере. Допустим, у меня есть это уравнение: z = (3 - 2 * x) * x - ...