Результаты поиска по запросу "abstract-syntax-tree"

3 ответа

Сборка AST из кода C

Как я могу построить AST (Абстрактное Синтаксическое Дерево) из кода C gcc, чтобы внести некоторые изменения, такие как преобразование некоторых переменных типа int в float, и после этого воспроизвести (сгенерировать) код в синтаксисе языка ...

3 ответа

Вот

ел бы создать автоматическую визуализацию, похожую на блок-схему, в простую Java-логику, для этого мне нужно проанализировать исходный код Java, у меня есть 2 кандидата,ANTLR [http://www.antlr.org/]а ...

2 ответа

Синтаксический анализатор не обнаруживает комментарии Doc для типа структуры

Я пытаюсь прочитать связанные комментарии Doc для типа структуры с помощью Go синтаксический анализатор [http://golang.org/pkg/go/parser/]а такжеаст [http://golang.org/pkg/go/ast/]пакеты. В этом примере код просто использует себя в качестве ...

ТОП публикаций

3 ответа

Я удалил тег ANTLR из вопроса, потому что он не имеет отношения к вопросу.

ны AST (Абстрактное синтаксическое дерево), дерево разбора и дерево деривации используются разными людьми при обращении к результату анализа текстов, соответствующих грамматике. Предполагая, что мы говорим о синтаксическом анализе компьютерных ...

1 ответ

boost :: spirit access position из семантических действий

Допустим, у меня есть такой код (номера строк для справки): 1: 2:function FuncName_1 { 3: var Var_1 = 3; 4: var Var_2 = 4; 5: ...Я хочу написать грамматику, которая анализирует такой текст, помещает все идентификаторы (имена функций и ...

1 ответ

Спасибо за примеры. Это ключевая вещь, которая помогла мне понять это. Что-то и слайды моих профессоров, и википедия не учитывались.

ляторы анализируют исходный код и создают абстрактное синтаксическое дерево. Функции, используемые для построения абстрактного синтаксического дерева, возвращают указатели, которые составляютсинтезированные атрибуты, Чем они и чем они ...

1 ответ

Извините, если вам не нравится мое определение. Я использую термин prettyprinting, чтобы включить любое преобразование AST в текст, независимо от того, вызывает ли это стандартное расположение, сохраняет расположение оригинала или смешивает их вместе в разных частях дерева для одного и того же языка или смешивает два, потому что дерево гибридное дерево, содержащее поддеревья одного языка с произвольными поддеревьями другого (и да, у меня есть механизм, чтобы делать все это без проблем). Я не доволен "разбором"; в то время как то, что он делает, логически противоположно синтаксическому анализу, он фактически вообще не выполняет никакого анализа, поэтому термин сбивает с толку.

тоящее время я нахожусь в процессе создания парсера PHP, написанного на PHP, так как ни один существующий парсер не появился вмой предыдущий вопрос [https://stackoverflow.com/questions/5586358/any-decent-php-parser-written-in-php] ,сам парсер ...

1 ответ

 Я в тебя верю

исал грамматику ANTLR3, разделенную на более мелкие правила для повышения читабельности. Например: messageSequenceChart: 'msc' mscHead bmsc 'endmsc' end ; # Where mscHead is a shortcut to : mscHead: mscName mscParameterDecl? timeOffset? ...

3 ответа

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

Я хотел бы преобразовать строку, содержащую правильное выражение Erlang, в ее представление абстрактного синтаксического дерева, но пока безуспешно. Ниже приведен пример того, что я хотел бы сделать. После компиляцииz:z(). генерирует ...

3 ответа

, слишком.

аю об AST (деревья абстрактного синтаксиса), но все примеры, которые я вижу, используют выражения, такие как: a + b * cКоторый мог бы быть представлен в синтаксическом стиле как: (+ a (* b c) )Что будет эквивалентно: + / \ a * / \ b cМой ...