Difference between revisions of "Style c"

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|Проверяющие программы для стиля оформления исходного кода]]/[[Стандартные программы проверки стиля]]/[[style_c]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Style checkers|Проверяющие программы для стиля оформления исходного кода]]/[[Стандартные программы проверки стиля]]/[[style_c]]
 +
 +
Программа выполняет некоторые простые проверки текста программы на Си-подобных языках:
 +
 +
* длина строки текста не превосходит установленного ограничения;
 +
* в тексте программы не встречаются байты 0-31 и 127 кроме байтов \r, \n, \t;
 +
* (если задана соответствующая опция) в тексте программы не используется байт \t;
 +
* размер отступа в начале каждой строки кратен установленному значению.
 +
 +
Параметры программы задаются с помощью переменных окружения, перечисленных ниже:
 +
 +
{|
 +
| Переменная окружения
 +
| Описание
 +
| Значение по умолчанию
 +
|-
 +
| <tt>EJ_MAX_LINE_LENGTH=LENGTH</tt>
 +
| максимальная длина строки (в байтах)
 +
| 120
 +
|-
 +
| <tt>EJ_DISABLE_TABS=BOOL</tt>
 +
| запретить/разрешить использование TAB
 +
| 1 (запрещено)
 +
|-
 +
| <tt>EJ_BASE_INDENT=INDENT</tt>
 +
| размер отступа
 +
| 4
 +
|}

Latest revision as of 08:31, 3 July 2011

Навигация: Главная страница/Система ejudge/Использование/Проверяющие программы для стиля оформления исходного кода/Стандартные программы проверки стиля/style_c

Программа выполняет некоторые простые проверки текста программы на Си-подобных языках:

  • длина строки текста не превосходит установленного ограничения;
  • в тексте программы не встречаются байты 0-31 и 127 кроме байтов \r, \n, \t;
  • (если задана соответствующая опция) в тексте программы не используется байт \t;
  • размер отступа в начале каждой строки кратен установленному значению.

Параметры программы задаются с помощью переменных окружения, перечисленных ниже:

Переменная окружения Описание Значение по умолчанию
EJ_MAX_LINE_LENGTH=LENGTH максимальная длина строки (в байтах) 120
EJ_DISABLE_TABS=BOOL запретить/разрешить использование TAB 1 (запрещено)
EJ_BASE_INDENT=INDENT размер отступа 4