2015-03-09 5 views
0

Я строю мой парсер с PLY в питоне, и когда я бегу анализатор создает 3 файла: parsetab.py, lextam.py и parse.outPLY - Скрыть выходной файл

Как я не могу создать эти файлы ? Есть ли параметр для этого? подобный: yacc.yacc(fileOutput=False)

+0

Вы прочитали [this] (https://github.com/dabeaz/ply/issues/31) поток? Не могли бы вы [изменить] (http://stackoverflow.com/posts/28950925/edit) ваш вопрос и прокомментировать эту проблему? – honk

ответ

1

.out файл предназначенный для устранения неполадк. Перейдите debug=False отключить. Чтобы прекратить писать таблицы, пройдите write_tables=False. Однако это неэффективно, если у вас нетривиальная грамматика, потому что PLY будет продолжать восстанавливать таблицы при каждой сборке синтаксического анализатора (как правило, при создании парсера, если вы строите внутри __init__). Прочтите PLY docs для более подробной информации.