Difference between revisions of "Style c"

From EjudgeWiki
 
Line 19: Line 19:
 
| 120
 
| 120
 
|-
 
|-
| <tt>EJ_DISABLE_TABS=1|0</tt>
+
| <tt>EJ_DISABLE_TABS=BOOL</tt>
 
| запретить/разрешить использование TAB
 
| запретить/разрешить использование TAB
 
| 1 (запрещено)
 
| 1 (запрещено)

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