Difference between revisions of "Style checkers"

From EjudgeWiki
(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 раздела описания языкового процессора.