Результаты поиска по запросу "abstract-syntax-tree"
Извините за задержку с ответом. Я пришел к этому довольно поздно. Благодарю за ваш ответ. Небольшая комбинация вашего первого и второго метода в итоге сработала для меня. Я использовал модуль 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 ) | ...
Как вручную построить AST?
В настоящее время я изучаю синтаксический анализ, но я немного сбит с толку тем, как генерировать AST. Я написал синтаксический анализатор, который правильно...
Получение AST для C ++?
Я ищу, чтобы получить AST для C ++, который я могу затем проанализировать с внешней программой. Какие программы хороши для создания AST для C ++? Мне все равно, на каком языке он реализован или в формате вывода (при условии, что он легко ...
для более поздних версий
ли известные способы дляast.literal_eval (node_or_string) [http://docs.python.org/py3k/library/ast.html#ast-helpers]оценка на самом деле не быть безопасным? Если да, доступны ли для них патчи? (Я уже знаю о PyPy [песочнице], которая, ...
Использование python eval () против ast.literal_eval ()?
У меня есть ситуация с некоторым кодом, где
Что может сделать максимальное деревья выражений LINQ?
Какое максимальное значение может дать дерево выражений LINQ? Это может определить класс? Как насчет метода со всеми объявленным именем, модификаторами, типом параметра и типом возвращаемого значения? Должна ли программа всегда определять ...
Как создать AST с ANTLR4?
Я искал много об этом, и я не мог найти ничего полезного, что действительно помогает мне построить AST. Я уже знаю, что ANTLR4 не строит AST, как это делал A...