В системе АВС все данные представляются с применением специального проблемно-ориентированного языка АВС, который используется для представления любой обрабатываемой информации: исходных, нормативных, расчетных и других данных
Перечень допустимых в языке АВС символов состоит из букв русского и латинского алфавитов, цифр от 0 до 9 и следующих знаков:
: | двоеточие |
. | точка |
, | запятая |
( | открывающая скобка |
) | закрывающая скобка |
+ | плюс |
- | минус (или дефис) |
# | номер (или перенос строки) |
< | уголковая открывающая скобка |
= | равно |
/ | косая черта |
? | вопросительный знак |
пробел | |
' | апостроф |
* | звездочка |
Большинство символов языка не имеет в нем постоянных закрепленных за ними значений. Их значения определяются в конкретных конструкциях языка занимаемым местом и контекстом. Но несколько символов выполняют служебную роль и в основном употребляются для специальных целей:
* - выполняет роль, аналогичную роли в конце предложения обычного языка, и ставится в конце конструкций языка, имеющих смысл законченных фраз;
|
|
' - служит для разделения между собой самостоятельных конструкций языка внутри фраз;
# - указывает на необходимость переноса продолжения текста на другую строку (при печати) или используется как специальный разделитель между однородными элементами;
? - появление этого символа обозначает необходимость выполнения некоторой подстановки (замена части текста некоторым другим).
Наиболее общим понятием в языке АВС является строка, которая определяется как последовательность допустимых символов языка АВС, заканчивающаяся символом *:
Следующим понятием в АВС являются данные:
< данные >::= < строка типа Э >
< строка типа Ю >
<содержание>
< строка типа К >
В таком виде представляются любые исходные, промежуточные и расчетные данные системы АВС.
В виде данных представляются также заголовки объектов и строек, обеспечивающих логическое объединение данных, относящихся к тому или иному объекту, стройке, части объекта, пусковому комплексу и др.
Содержание (тело) данных есть последовательность строк, допустимых в языке АВС.