Difference between revisions of "Style checkers"
(Created page with 'Навигация: Главная страница/Система ejudge/Использование/[[Style checkers|Проверяющие програм…') |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Style checkers|Проверяющие программы для стиля оформления исходного кода]] | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Style checkers|Проверяющие программы для стиля оформления исходного кода]] | ||
+ | |||
+ | * [[Стандартные программы проверки стиля]] | ||
+ | |||
+ | Проверяющая программа для стиля оформления исходного кода запускается на этапе компиляции до запуска компилятора. | ||
+ | Проверяющая программа для стиля оформления исходного кода получает в качестве аргумента командной строки имя файла с исходным текстом программы. Проверяющая программа может выводить диагностику и на стандартный вывод, и на стандартный поток ошибок. | ||
+ | Проверяющая программа должна завершиться с кодом завершения 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 раздела описания языкового процессора.