Difference between revisions of "Style checkers"
Line 2: | Line 2: | ||
* [[Стандартные программы проверки стиля]] | * [[Стандартные программы проверки стиля]] | ||
+ | |||
+ | Проверяющая программа для стиля оформления исходного кода запускается на этапе компиляции до запуска компилятора. | ||
+ | Проверяющая программа для стиля оформления исходного кода получает в качестве аргумента командной строки имя файла с исходным текстом программы. Проверяющая программа может выводить диагностику и на стандартный вывод, и на стандартный поток ошибок. | ||
+ | Проверяющая программа должна завершиться с кодом завершения 0 в случае успешной проверки, либо с кодом завершения 1 или 4 в случае | ||
+ | нарушения ограничений стиля программы. | ||
+ | |||
+ | Проверяющая программа задается с помощью конфигурационной переменной <tt>[[serve.cfg:problem:style_checker_cmd|style_checker_cmd]]</tt> раздела описания задачи, либо с помощью конфигурационной переменной <tt>[[serve.cfg:language:style_checker_cmd|style_checker_cmd]]</tt> раздела описания языкового процессора. | ||
+ | |||
+ | Переменные окружения для проверяющей программы задаются с помощью конфигурационной переменной <tt>[[serve.cfg:problem:style_checker_env|style_checker_env]]</tt> раздела описания задачи, либо с помощью конфигурационной переменной <tt>[[serve.cfg:language:style_checker_env|style_checker_env]]</tt> раздела описания языкового процессора. |
Latest revision as of 05:20, 8 April 2012
Навигация: Главная страница/Система ejudge/Использование/Проверяющие программы для стиля оформления исходного кода
Проверяющая программа для стиля оформления исходного кода запускается на этапе компиляции до запуска компилятора. Проверяющая программа для стиля оформления исходного кода получает в качестве аргумента командной строки имя файла с исходным текстом программы. Проверяющая программа может выводить диагностику и на стандартный вывод, и на стандартный поток ошибок. Проверяющая программа должна завершиться с кодом завершения 0 в случае успешной проверки, либо с кодом завершения 1 или 4 в случае нарушения ограничений стиля программы.
Проверяющая программа задается с помощью конфигурационной переменной style_checker_cmd раздела описания задачи, либо с помощью конфигурационной переменной style_checker_cmd раздела описания языкового процессора.
Переменные окружения для проверяющей программы задаются с помощью конфигурационной переменной style_checker_env раздела описания задачи, либо с помощью конфигурационной переменной style_checker_env раздела описания языкового процессора.