![]() КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
СУ-схемыИнтегрированные схемы компиляции базируются на теории перевода языков, ключевыми понятиями которой являются схема синтаксически управляемого перевода (СУ-схема), синтаксически управляемый перевод (СУ-перевод), преобразователь с магазинной памятью (МП - преобразователь). Рассмотрим эти понятия. Определение. СУ-схемой Т называется пятерка следующих объектов T={VT, VN, VT — конечный входной алфавит, терминалы; VN — конечное множество нетерминалов;
R — конечное множество правил вида A-> S — аксиома (начальный символ) схемы. Определение. СУ-схема называется простой, если в каждом правиле А-> Определение. СУ-переводом Грамматика GBX = {VT, VN, P,S), где Р = {А -> ПримерРассмотрим СУ-схему Т1 перевода арифметических выражений в обратную польскую запись. В основе этой схемы лежит соответствие правил записи арифметических выражений в обычной (инфиксной) форме и в ПОЛИЗ. Для упрощенных выражений такое соответствие приводится ниже.
Правила инфиксной формы Правила ПОЛИЗ S->E S->E E->E+T E->ET+ E->T E->T T->T*F T->TF* T->F T->F F->(E) F->E F-> имя F->имя СУ-схема Т1 представляется пятеркой Т1 = {VT, VN, 1)S ->E,E 2)E->E+T,ET+ 3)E->T,T 4)T->T*F,TF* 5)T->F,F 6)F->(E),E 7)F ->имя, имя Входной грамматикой СУ-схемы Т1 является GВХ = (Vt, Vn, Р, S), где множество правил Р представлено правилами инфиксной формы. GВЫХ= (
|