Проверка синтаксиса строки или файла - PullRequest
5 голосов
/ 17 мая 2019

Есть ли какой-либо внутренний (как в случае только памяти) эквивалентный выполнению perl6 -c в файле для проверки синтаксиса?Пока что есть два метода

  • Запуск EVAL, но на самом деле код запускается.Это быстро, но может вызвать некоторые проблемы с памятью, если оцениваемые структуры не собираются сборщиком мусора
  • Создание временного файла и запуск над ним perl6 -c, но, как сказано выше, это безопасно, но на порядок медленнее.

Я ищу безопасную (как в perl6 -c) и быструю (как в EVAL) альтернативу.Есть идеи?

...