Результаты поиска по запросу "abstract-syntax-tree"
matcher необходим, чтобы получить эти узлы. Вероятно, для поиска всех разных узлов требуются несколько сопоставителей.
вая исходный код C ++, я хочу найти поля класса, которые каждая функция пишет и читает. Каков наилучший способ сделать это с помощью внешнего интерфейса Clan...
https://discourse.julialang.org/t/how-to-convert-a-string-into-an-expression/11160
ли что-нибудь в Джулии, что эквивалентно Python
Вот
аюсь выяснить, как реализовать мой класс LEParserCfgVisitor для построения графа потока управления из абстрактного синтаксического дерева, уже сгенерированного с помощью JavaCC. Я знаю, что инструменты уже существуют, но я пытаюсь сделать это в ...
для более поздних версий
ли известные способы дляast.literal_eval (node_or_string) [http://docs.python.org/py3k/library/ast.html#ast-helpers]оценка на самом деле не быть безопасным? Если да, доступны ли для них патчи? (Я уже знаю о PyPy [песочнице], которая, ...
Извините за задержку с ответом. Я пришел к этому довольно поздно. Благодарю за ваш ответ. Небольшая комбинация вашего первого и второго метода в итоге сработала для меня. Я использовал модуль Locations и модифицировал каждый astnode, чтобы он содержал информацию о местоположении. Таким образом, когда я анализирую свою программу, я присоединяю информацию строки и другую информацию метаданных к генерируемому узлу ast. Это не требует какого-либо внешнего сопоставления, тем самым устраняя еще одну добавленную головную боль.
даю компилятор в OCaml, где грамматика выглядит следующим образом: type expr = | Cons of const | Var of string | List of ( expr list ) | Sum of ( expr * expr ) | Less_than of ( expr * expr ) | Conditional of ( expr * expr * expr ) | ...
@ Барт Киерс: Большое спасибо!
аю статический анализатор для C. Я сделал лексер и парсер, используя ANTLR, в котором генерируется код Java. Создает ли ANTLR AST для нас автоматическиoptions {output=AST;}? Или я должен сделать дерево сам? Если это так, то как выплюнуть узлы на ...
у них есть visit_Print () и другие, и это похоже на работу, но не для меня.
аю с python ast (абстрактное синтаксическое дерево). Я написал следующее, и он посетил все узлы AST. import ast class Py2Neko(ast.NodeVisitor): def generic_visit(self, node): print type(node).__name__ ast.NodeVisitor.generic_visit(self, node) ...
TypeScript: получить синтаксическое дерево
Я прочитал «весь интернет», но не могу найти примеров получения дерева синтаксиса (как в Esprima) из источника TypeScrypt. Я имею в виду, как я могу получить объект, как это (Эсприма Парсер [http://esprima.org/demo/parse.html] пример) { "type": ...
научит вас, как найти конкретный вызов expr в AST с помощью трех разных подходов.
трю на использование AST Clang для моего кода C и делаю некоторый анализ по AST. Некоторые советы о том, с чего начать, как получить AST от Clang, учебные пособия или что-нибудь в этом отношении, будут очень полезны !!! Я пытался найти ...