Результаты поиска по запросу "abstract-syntax-tree"
Сборка AST из кода C
Как я могу построить AST (Абстрактное Синтаксическое Дерево) из кода C gcc, чтобы внести некоторые изменения, такие как преобразование некоторых переменных типа int в float, и после этого воспроизвести (сгенерировать) код в синтаксисе языка ...
Вот
ел бы создать автоматическую визуализацию, похожую на блок-схему, в простую Java-логику, для этого мне нужно проанализировать исходный код Java, у меня есть 2 кандидата,ANTLR [http://www.antlr.org/]а ...
Синтаксический анализатор не обнаруживает комментарии Doc для типа структуры
Я пытаюсь прочитать связанные комментарии Doc для типа структуры с помощью Go синтаксический анализатор [http://golang.org/pkg/go/parser/]а такжеаст [http://golang.org/pkg/go/ast/]пакеты. В этом примере код просто использует себя в качестве ...
Я удалил тег ANTLR из вопроса, потому что он не имеет отношения к вопросу.
ны AST (Абстрактное синтаксическое дерево), дерево разбора и дерево деривации используются разными людьми при обращении к результату анализа текстов, соответствующих грамматике. Предполагая, что мы говорим о синтаксическом анализе компьютерных ...
boost :: spirit access position из семантических действий
Допустим, у меня есть такой код (номера строк для справки): 1: 2:function FuncName_1 { 3: var Var_1 = 3; 4: var Var_2 = 4; 5: ...Я хочу написать грамматику, которая анализирует такой текст, помещает все идентификаторы (имена функций и ...
Спасибо за примеры. Это ключевая вещь, которая помогла мне понять это. Что-то и слайды моих профессоров, и википедия не учитывались.
ляторы анализируют исходный код и создают абстрактное синтаксическое дерево. Функции, используемые для построения абстрактного синтаксического дерева, возвращают указатели, которые составляютсинтезированные атрибуты, Чем они и чем они ...
Извините, если вам не нравится мое определение. Я использую термин prettyprinting, чтобы включить любое преобразование AST в текст, независимо от того, вызывает ли это стандартное расположение, сохраняет расположение оригинала или смешивает их вместе в разных частях дерева для одного и того же языка или смешивает два, потому что дерево гибридное дерево, содержащее поддеревья одного языка с произвольными поддеревьями другого (и да, у меня есть механизм, чтобы делать все это без проблем). Я не доволен "разбором"; в то время как то, что он делает, логически противоположно синтаксическому анализу, он фактически вообще не выполняет никакого анализа, поэтому термин сбивает с толку.
тоящее время я нахожусь в процессе создания парсера PHP, написанного на PHP, так как ни один существующий парсер не появился вмой предыдущий вопрос [https://stackoverflow.com/questions/5586358/any-decent-php-parser-written-in-php] ,сам парсер ...
Я в тебя верю
исал грамматику ANTLR3, разделенную на более мелкие правила для повышения читабельности. Например: messageSequenceChart: 'msc' mscHead bmsc 'endmsc' end ; # Where mscHead is a shortcut to : mscHead: mscName mscParameterDecl? timeOffset? ...
строка в абстрактное синтаксическое дерево
Я хотел бы преобразовать строку, содержащую правильное выражение Erlang, в ее представление абстрактного синтаксического дерева, но пока безуспешно. Ниже приведен пример того, что я хотел бы сделать. После компиляцииz:z(). генерирует ...
, слишком.
аю об AST (деревья абстрактного синтаксиса), но все примеры, которые я вижу, используют выражения, такие как: a + b * cКоторый мог бы быть представлен в синтаксическом стиле как: (+ a (* b c) )Что будет эквивалентно: + / \ a * / \ b cМой ...