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 |