Вопросы с тегом «abstract-syntax-tree»

6
Использование python eval () против ast.literal_eval ()?
У меня есть ситуация с каким-то кодом, где я eval()нашел возможное решение. Теперь мне никогда не приходилось использовать eval()раньше, но я наткнулся на множество информации о потенциальной опасности, которую это может вызвать. Тем не менее, я очень осторожен с его использованием. Моя ситуация такова, что у меня есть ввод данных …

11
Разобрать файл .py, прочитать AST, изменить его, а затем записать измененный исходный код
Я хочу программно редактировать исходный код Python. По сути, я хочу прочитать .pyфайл, сгенерировать AST , а затем записать обратно измененный исходный код Python (т. Е. Другой .pyфайл). Существуют способы синтаксического анализа / компиляции исходного кода Python с использованием стандартных модулей Python, таких как astили compiler. Однако я не думаю, …

6
Какие шаблоны я могу применить к коду, чтобы упростить перевод на другой язык программирования? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Я собираюсь выполнить побочный проект, целью которого является перевод …


9
В чем разница между абстрактным синтаксическим деревом и конкретным синтаксическим деревом?
Я немного читал о том, как работают интерпретаторы / компиляторы, и одна область, в которой я запутался, - это разница между AST и CST. Я понимаю, что синтаксический анализатор создает CST, передает его семантическому анализатору, который превращает его в AST. Однако я понимаю, что семантический анализатор просто следит за соблюдением …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.