Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Анализ лексический

Трансляция производится с входного на машинный язык микропрограммирования и включает ряд операций анализ лексический и синтаксический исходного текста, оптимизацию МП, размещение объектной микропрограммы в памяти.  [c.101]

Программы транслятора ТРОГ-1 выполняют следующие функции лексическое преобразование операторов ОГРА-1, синтаксический анализ, генерацию операторов ОГРА-2 и операции обслуживания (ввод в ЭВМ, запись на долговременные накопители, редактирование на уровне входного языка, формирование библиотеки).  [c.169]


Трансляции выполняются пооператорно в один проход. Для каждого оператора исходной программы последовательно осуществляются все действия по лексическому преобразованию, синтаксическому анализу и генерации операторов выходной программы. Обращение к блоку семантических (генерирующих) программ осуществляется только при наличии разрешения программиста в заказе на трансляцию, что позволяет уменьшить затраты машинного времени на создание программ ОГРА-1.  [c.171]

Позиция 6 — 9-разрядный код продукции по классификатору товарной номенклатуры внешней экономической деятельности (заполняется обязательно для импортируемой и экспортируемой продукции). Толкование содержания позиции и определение кодов ТН ВЭД, анализ классификационных признаков и лексических средств их  [c.683]

Трансляция выполняется в несколько этапов. На первом этапе исходная программа подвергается лексическому анализу, на втором — синтаксическому, на третьем — семантическому анализу. О выявленных на каждом этапе ошибках в исходной программе транслятор выдает на устройство печати протокол трансляции. Последний содержит сообщения, указывающие место и вид ошибки, которые допущены либо программистом, либо оператором во время подготовки исходного текста на машинном носителе. После определения и устранения ошибок программа подвергается повторной трансляции. Процесс повторяется до тех пор, пока не будут устранены все ошибки.  [c.90]

Структура трансляторов. Типичные функции трансляторов — контроль правильности исходной информации, генерация текста объектной программы. Процесс трансляции состоит из нескольких этапов, называемых фазами трансляции. Основные этапы — лексический и синтаксический анализ, генерация кода.  [c.261]

Лексический анализ, называемый также сканированием, служит для разделения исходного текста на отдельные элементарные языковые единицы —лексемы, в качестве которых фигурируют идентификаторы, числа, метки, знаки операций и т. п. Составляются таблицы лексем, используемые при дальнейшей трансляции. Выявляются недопустимые сочетания символов языка, которые нельзя выделить как лексемы (например, идентификатор, начинающийся с цифры, неразрешенный символ и т. п.).  [c.261]

После предшествующей дискуссии можно начать рассмотрение вопроса о том, как мультипроцессор или оптический процессор может быть использован для понимания естественного языка в реальном времени. Процесс синтаксического анализа может осуществляться параллельно, так как во многих случаях различные морфемы, лексические нюансы и синтаксические структуры анализируются параллельно. Организация рабочей области общего доступа для основных процессоров незамедлительно позволила бы реализовать параллельную обработку.  [c.319]

Компилятор осуществляет лексический и синтаксический анализ для трансляции программы с языка высокого уровня, выполняет основную работу по составлению объектной программы — генерирует объектиые модули и команды обращения к библиотечным модулям, а также формирует управляющие предложения для редактора связей относительно состава используемых объектных модулей для формирования загрузочного модуля.  [c.374]


Анализатор А считывает входной файл 2, содержащий предложения промежуточного языка, и обеспечивает лексический и синтаксический анализ опнсаиия объекта п задания на расчет. Он выдает в выходной набор данных 6 дубликат иходиого описания, диагностические сообщения и по желанию пользователя справочную информацию. Структурированный характер промежуточного языка  [c.141]

В блоке ЛЕКСА реализуется процесс анализа с конечным числом состояний. Выполняемые действия определяются содержанием лексических программ (блок БЛП), а порядок реализации подпрограмм — таблицей состояний. Столбцы таблицы соответствуют группам символов анализируемого текста, строки — номерам состояний. Каждый элемент таблицы содержит номер последующего состояния и указатель программы, которая должна быть выполнена. Представление лексического анализатора в форме таблиц состояний ускоряет его программирование и позволяет выявлять все ситуации, являющиеся недопустимыми для определенного состояния. Изменение или расширение входного языка влечет за собой изменение таблиц состояний и соответствий, но не программ.  [c.172]

Интерпретация программы осуществляется покомандно в один проход. При этом выполняются лексический и синтаксический анализы текста, вычисление выражений, выполнение необходимых действий.  [c.205]

В настоящей работе будут рассмотрены структуры сложных текстов, возникающие при выделении в тексте одинаковых частей. 1асти текста Т, которые встречаются в нем несколько раз, выделяются как отдельнгле тексты 1 ,. . i ,. Все их вхождения в Т заменяются ссылками на них (хорошо известный пример такой процедуры — лексический анализ, строящий таблицу имен). В свою очередь, в ],. . . . также выделяются одинаковые ча ти и т. д. Это построение приводит к структуре, представляющей собой ациклический граф, верлшнам которого приписаны тексты, а ребрам соответствуют ссылки на тексты. Такая структура названа сетью из текстов (7 -сетью). Выделение одинаковых частей может привести к более экономному представлению текста в памяти ЭВМ. Исследованию теоретических возможностей такой экономии и посвящена работа.  [c.80]

Одна или несколько фаз трансляции, заканчивающиеся формированием файла, направляемого во внешнюю память, называются проходом. Однопроходные трансляторы наиболее экономичны по затратам времени. В них входная информация порциями проходит все фазы трансляции, так что к моменту обработки новой порции уже закончена генерация кода для предыдущей порции. Это ограничивает возможности генерирования высокоэффективных рабочих программ. Оптимизирующие трансляторы являются многопроходными, в них на очередном проходе могут быть использованы особенности всей программы, просмотренной на предыдущем проходе, для принятия мер по повышению эффективности генерируемой программы. Такими особенностями могут быть наличие повторяющихся участков программ, которые можно не дублировать, повторяющихся вычислений, которые можно выполнить однократно и т. п. В двухпроходных транслятораах обычно за первый проход выполняются лексический и синтаксический анализы, за второй — генерация ко-  [c.261]

Существенной интегральной типологической характеристикой текстов, как кажется, может оказаться фрактальная размерность их GR-представления [23 ]. Для определения фрактальной размерности мы использовали алгоритм подсчета клеток (см., напр. [17]). При этом для простоты мы использовали GR-представление на одномерном, а не двумерном носителе (т. е. на отрезке, а не на квадрате). В нашем примере с тремя текстами ситуация следующая глобальные фрактальные размерности GR-представления Текста 1 и Текста 2 близки (01= 0.71 и D2 = 0.73 соответственно) и сильно отличаются от глобальной фрактальной размерности Текста 3 (D3 = 0.87). Заметим, что фрактальная размерность GR-представления случайного текста (т. е. последовательности символов, в которой каждый последующий символ выбирается с одинаковой вероятностью и независимо от предьщущих) равна 1. С другой стороны, фрактальная размерность GR-представления текстов, состоящих из последовательности повторений какого-либо одного символа, например, ааааа.... равна 0. Поэтому, видимо, фрактальная размерность D текстов естественных языков, варьирующая в диапазоне 0определенной мерой сложности структуры сопоставляемых текстов (и, возможно, мерой сложности их смысла). В данном случае структура текста рассматривается на уровне буквенных последовательностей, которая, в свою очередь, в силу фрактальных отношений в текстах естественного языка, является производной от структуры словесных последовательностей, и, в конечном счете, от относительного богатства лексического состава текстов и сложности его содержания. Тем самым, как видно, обнаруживается возможность интегральной оценки семиотического объекта по его характеристикам, получаемым на основе анализа простейших единиц его структуры (в данном случае — буквенной).  [c.262]


Если рассуждать, оперируя терминами программирования, язык onfluen e поддерживает рекурсию, типы данных высшего порядка, лексический анализ и прозрачность ссылок (более чем достаточно, чтобы привести в восторг любого разработчика).  [c.313]

Другая крайняя форма машинного представления программ соответствует способу чистой интерпретации. При этом исходная программа преобразуется компилятором в такую структуру данных, которая может находиться во взаимно однозначном соответствии с исходной программой и, следовательно, допускает ее полное восстановление. Бозможность восстановления имеет важное значение, так как, во-первых, позволяет обойтись для хранения в библиотеке системы единственной формой представления программы и, во-вторых, упрощает оперативную модификацию скомпилированной программы, поскольку все необходимые сведения о модифицируемой программе система выдает при этом в терминах исходной программы. В простейшем случае внутреннее представление программы может совпадать с ее исходной формой, и на компилятор возлагаются лишь задачи лексического и синтаксического анализа исходной программы. Чаще, однако, с целью повысить быстродействие системы используется отличная от исходной форма машинного представления, например форма обратной польской записи [15]. Важнейшей отличительной особенностью способа интерпретации является то,, что компилированная программа не может быть непосредственно выполнена на ЭВМ, Ее можно лишь интерпретировать, причем эта задача возлагается на особый системно-программный компонент, называемый интерпретатором. Для интерпретатора компилированная программа играет роль исходных данных. Средства, необходимые для установления и поддержания оперативной (диалоговой) связи человека с программой на стадии ее интерпретации, могут быть заложены в интерпретатор и другие компоненты системы, причём это делается во время разработки ситемы и поэтому не требует усилий со стороны пользователя системы.  [c.159]

Первый синтаксический анализатор является лексическим анализатором, предназначенным для выделения из формализованного описания базы главных лексем языка декларации базы (семафоронтов) и передачи управления монитору, который осуществляет вызов соответствующей программы обработки конкретного типа предложения языка декларации. Синтаксический анализ предло-женш осуществляется вторым синтаксическим анализатором, настройка которого на конкретный вид предложения выполняется соответствующей управляющей таблицей транслятора.  [c.120]

Структурно генератор трансляторов входных языков состоит та монитора, автоматически управляющего работой всех модулей, генератора схемы разбора, включающего в себя лексический и синтаксический анализаторы, активизатора базы, генератора деревьев разбора метавыражений, блока анализа определений атрибутов, блока анализа корректности семантики, синтезатора управляющего текста на атомарной атрибутной транслирующей грамматике и системы диагностики ошибок.  [c.123]

В пакетном режиме в качестве транслятора используется двух-проходный компилятор внутреннего представления (1ар-директив, который осуществляет лексический, синтаксический и семантический анализ директив и связывает их в единое целое. На этапе трансляции выполняется  [c.227]


Смотреть страницы где упоминается термин Анализ лексический : [c.172]    [c.33]    [c.262]    [c.124]   
Основы теории и проектирования САПР (1990) -- [ c.261 ]



ПОИСК





© 2025 Mash-xxl.info Реклама на сайте