Синтаксически-управляемый перевод

Транслирующие грамматики

Транслирующей грамматикой (или грамматикой перевода) называется КС-грамматика, множество терминальных символов которой разбито на множество входных символов и множество символов действия. Цепочки языка, определяемого транслирующей грамматикой, называется последовательностями актов.

GT= (V, D, N, S0, P), VÈD= T, V - входные символы, D - символы действия.

Пример: GT = ({a, b, c}, {x, y, z}, {A, B}, A, PT).

PT: A®aAxB

A®z

B®Bc

B®by

^ ^^

Во многих применениях подразумевается, что любой символ действия представляет процедуру, которая осуществляет выдачу символа. Такую грамматику будем называть грамматикой цепочечного перевода.

Вопросы и упражнения

1.В чем главное отличие транслирующей грамматики от обычной КС-грамматики?

2. Для чего обычно используют символы действия?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: