0
ответов

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

Я нашел эти два термина в книге по проектированию компиляторов и хотел бы знать, что означает каждый из них и чем они отличаются. Я поискал в Интернете и обнаружил, что деревья синтаксического анализа также называются конкретными ...
вопрос задан: 12 October 2014 11:31
0
ответов

Пакет Python ast: обход иерархий объектов

Ниже приведен фрагмент кода Python с использованием ast и symtable пакеты. Я пытаюсь разобрать код и проверить типы. Но я не понимаю, как перемещаться по объектам, чтобы добраться до фактического ...
вопрос задан: 27 March 2014 13:55
0
ответов

Посещение узлов в синтаксическом дереве с помощью модуля Python ast

Я играю с python ast (абстрактное синтаксическое дерево). Я написал следующее, и он посетил все узлы AST. import ast class Py2Neko (ast.NodeVisitor): def generic_visit (self, node): ...
вопрос задан: 15 March 2014 15:07
0
ответов

Поддержка ast.literal_eval () для заданных литералов в Python 2.7?

В документе «Что нового в Python 2.7» говорится, что поддержка заданных литералов была перенесена из Python 3.1. Однако похоже, что эта поддержка не была распространена на literal_eval () модуля ast ...
вопрос задан: 10 February 2014 23:38
0
ответов

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

Я реализую компилятор для простого игрушечного языка на C. У меня есть работающий сканер и парсер, и разумный фон для концептуальной функции / построения AST. Мой вопрос связан с ...
вопрос задан: 15 January 2014 23:27
0
ответов

Использование python eval () против ast.literal_eval ()?

У меня есть ситуация с некоторым кодом, где eval () был предложен в качестве возможного решения. Теперь мне никогда не приходилось использовать eval () раньше, но я натолкнулся на множество информации о потенциальной опасности, которую это ...
вопрос задан: 4 March 2013 09:12
0
ответов

Eclipse create CompilationUnit из файла .java

Как загрузить файл .java в CompilationUnit? Например, допустим, у меня есть файл A.java в моем текущем проекте. Я хотел бы загрузить его в CompilationUnit, а затем передать в ASTParser. ...
вопрос задан: 14 February 2013 13:22
0
ответов

Разобрать AST < O (exp (n ))?

Абстрактное описание проблемы :В моем понимании распарсинг означает создание потока маркеров из AST, который при повторном анализе создает аналогичный AST. Итак, parse (unparse (AST ))= AST выполняется. Это...
вопрос задан: 16 August 2012 23:58
0
ответов

Что такое абстрактное синтаксическое дерево/нужно ли оно?

Я интересовался дизайном/реализацией компилятора/интерпретатора с тех пор, как я программировал (всего 5 лет ), и всегда казалось, что за кулисами "магия", что никто на самом деле...
вопрос задан: 10 August 2012 01:35
0
ответов

Преобразование абстрактного синтаксического дерева в байт-код

Я пытаюсь научиться создавать простой компилятор в качестве хобби. Я нацелен на виртуальную машину Java. Я написал простую грамматику, используя плагин ANTLR для Eclipse. Кто-то сказал мне, что есть ...
вопрос задан: 2 August 2012 06:53
0
ответов

Элегантная модель AST

Пишу игрушечный компилятор на scala. Сам целевой язык выглядит как scala, но представляет собой открытое поле для экспериментов. После нескольких больших рефакторингов я не могу найти хороший способ...
вопрос задан: 23 July 2012 14:42
0
ответов

Каковы мотивы компиляции кода в байт -?

Я работаю над своим игрушечным языком программирования. Пока я интерпретирую исходный язык из AST и мне интересно, какие преимущества может дать компиляция в байтовый -код и его последующая интерпретация...
вопрос задан: 11 July 2012 13:27
0
ответов

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

Я работаю со встроенным DSL Scala, и макросы становятся основным инструментом для достижения моих целей. Я получаю сообщение об ошибке при попытке повторно использовать поддерево из входящего выражения макроса в...
вопрос задан: 10 July 2012 21:33
0
ответов

Как проще всего обновить неизменяемый AST?

Работая с макросами, я достиг точки (, которую изо всех сил пытался избежать ), когда мне нужно обновить те узлы в AST, которые поддерживают определенное условие. Например, скажем, я бы...
вопрос задан: 9 July 2012 15:10
0
ответов

Как интернационализировать исходный код Java?

РЕДАКТИРОВАТЬ: я полностью переписал вопрос, так как кажется, что я не был достаточно ясен в своих первых двух версиях. Спасибо за предложения. Я хотел бы интернационализировать исходный код для ...
вопрос задан: 19 June 2012 20:23
0
ответов

Pretty Печать древовидной структуры данных в Ruby

Я работаю над созданием компилятора и в рамках этого Я генерирую дерево, которое представляет исходную программу, которая передается. Я хочу отобразить это дерево, подобное моде, чтобы я мог отображать ...
вопрос задан: 19 June 2012 14:51
0
ответов

Разработка абстрактного синтаксического дерева

Я обыскал Интернет в поисках информации для новичков о разработке абстрактных синтаксических деревьев C#, но я могу найти информацию только для людей, уже "в- знать'. Я работаю в сфере бизнеса...
вопрос задан: 21 May 2012 00:10
0
ответов

Изменить приоритет операторов

Что было бы лучше всего изменить приоритет оператора для конкретного выражения? Например, у меня есть класс: class A () {def multiply (a) {...} def plus (a) {... ...
вопрос задан: 19 May 2012 15:34
0
ответов

Как извлечь AST из кода Objective-C?

Мне нужно проанализировать статический код Objective-C, в основном AST, изучив возможные инструменты, я обнаружил, что инструмент Clang из LLVM может сбрасывать AST, поэтому я использовал терминал, чтобы протестировать его с помощью этого...
вопрос задан: 18 May 2012 08:56
0
ответов

Интерпретатор AST?

У меня есть AST (абстрактное синтаксическое дерево), и теперь я хочу протестировать свой компилятор, задав ему 2 или более чисел и ожидая результата математических операций (например, калькулятора). Мой вопрос: ...
вопрос задан: 11 May 2012 17:35
0
ответов

Решите в Clang, является ли посещаемый CXXRecordDecl классом, структурой или объединением.

Я использую Clang для создания AST из исходного кода C++ и RecursiveASTVisitor для обхода дерева. Я хотел бы решить при посещении объявления записи, является ли это классом, структурой или объединением. У меня есть...
вопрос задан: 7 May 2012 16:57
0
ответов

Разбор синтаксиса, похожего на SQL, шаблон проектирования

Я пытаюсь имитировать синтаксис sql, чтобы создать простой интерфейс, подобный sql, для хранилища значений ключа -. Значения, по сути, являются POJO. Примером может быть выбор ABC из OBJ _POOL, где ABX = 45 AND ABY &...
вопрос задан: 30 April 2012 07:26
0
ответов

Как создать AST вручную?

В настоящее время я изучаю синтаксический анализ, но немного не понимаю, как генерировать AST. Я написал синтаксический анализатор, который правильно проверяет, соответствует ли выражение грамматике (он молчит, когда...
вопрос задан: 23 April 2012 07:54
0
ответов

Всегда ли встроенные модули Python являются расширениями C (даже для PyPy)?

Я работаю над документацией API для Python, я вызываю Python Docs, и я заметил, что почти все встроенные модули не могут быть доступны для моего пакета статического анализа, потому что они почти исключительно C ..
вопрос задан: 30 March 2012 03:58
0
ответов

Создание AST с помощью Bison

Я работаю с Bison над созданием AST для компилятора, который я пишу. Как лучше всего создавать узлы в AST? Мой вопрос может быть более ясным с примером. Учитывая следующее...
вопрос задан: 24 March 2012 17:14
0
ответов

Как работает простой калькулятор со скобками?

Я хочу узнать, как работают калькуляторы. Например, предположим, что у нас есть входные данные в такой инфиксной нотации: 1 + 2 x 10 - 2 Парсер должен соблюдать общепринятые математические правила. В приведенном выше примере это...
вопрос задан: 20 March 2012 12:08
0
ответов

Распечатать аргументы функции с помощью Clang AST

Я хочу получить аргументы, переданные функции.например, если у меня есть вызов printf("%d%d", i, j); вывод должен быть %d%dij Я могу получить вызовы функций, используя VisitCallExpr() в ...
вопрос задан: 7 March 2012 20:30
0
ответов

Семантические правила / правила абстрактного синтаксического дерева

Во-первых, совпадают ли семантические правила и правила абстрактного синтаксического дерева? Теперь, если у меня есть спецификации языка и у меня есть CFG, то как мне построить правила абстрактного синтаксического дерева. ...
вопрос задан: 5 March 2012 20:58
0
ответов

Java - абстрактное синтаксическое дерево

В настоящее время я ищу парсер Java 6/7, который генерирует некоторые (возможно, стандартизированные ) образуют абстрактное синтаксическое дерево. Я уже обнаружил, что ANTLR имеет грамматику Java 6, но кажется, что это только...
вопрос задан: 5 March 2012 10:27
0
ответов

Доступ к абстрактному синтаксическому дереву движка V8

Можно ли получить доступ к AST движка v8 для данного кода JavaScript? Я работаю над статическим анализатором JavaScript с использованием движка V8.
вопрос задан: 26 February 2012 06:43