Cтраница 1
Входная строка разделяется на лексические единицы символами-разделителями. Разделители помечаются в специальном поле таблицы терминальных символов. Символы исходной программы читаются, проверяются на корректность и выясняется, не являются ли они разделительными. Стоящие подряд символы, не являющиеся разделителями, объединяются в лексические единицы. Строки между разделителями являются лексическими единицами, если состоят из символов, отличных от пробела. Пробел может служить разделителем. В противном случае он игнорируется. [1]
Длина входной строки ( число операндов и операций в выражении) не фиксированы. [2]
Контроль входной строки производится до выявления первой ошибки. [3]
Для слияния входных строк с обоих концов исходной зоны в строки вывода, которые поочередно направляются на оба конца принимающей зоны, используется обобщенная логика строк фон Неймана. [4]
При подключении новой входной строки состояние предыдущей строки запоминается в специ-альном магазине ввода подпрограммы R USCHAR, и после окончания текста в подключенной памяти. [5]
Функция сканирует входную строку input string. Цель сканирования - найти в строке элементы, соответствующие строке форматирования format string. Например, если согласно format string требуется найти все числа в строке и при этом в строке присутствует число, то на выход будет выдано найденное число. Функция может содержать неограниченное число выходных параметров. Число параметров изменяется путем растягивания или сжимания прямоугольника функции на диаграмме. [6]
Флаг L - входная строка содержит более 132 знаков. [7]
![]() |
Пример дерева сшератора цикла. [8] |
При появлении во входной строке символа или символа end стек очищается в соответствии с правилами обработки каждого из этих символов. [9]
Подпрограмма применяется к текущей входной строке, регистру или файлу. Состояние входной памяти при этом не изменяется. Впоследствии эта память может быть восстановлена в качестве входной посредством подпрограммы R POINT, начиная с отмеченного места. [10]
Должна ли быть вся входная строка ( или ее часть) размещена в определенных местах. [11]
В нашем конкретном случае входная строка содержит до 80 символов. Этот символ поместим в LINE после последнего отличного от про-бола символа введенной строки. [12]
Производится чтение следующего символа входной строки. [13]
Проверяется очередной символ во входной строке. [14]
Если текущий символ во входной строке является закрывающей скобкой, то операции из стека последовательно переносятся в выходную строку до тех пор, пока на вершине стека не появится открывающая скобка; эта открывающая скобка отбрасывается. [15]