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 |