ВУЗ:
Составители:
Рубрика:
.
Распознающий автомат – это, как правило, недетерминированный частичный автомат.
То есть по одному и тому же сигналу можно перейти в различные состояния, а в некоторых
состояниях нет перехода для ряда входных сигналов.
B
a,b b
A b F
a a
C
0 0 0 1
A B C F
a B,C F
b B С,F
Кстати, строка, приписывающая состояниям выходные сигналы совсем не обязательна.
Представление этого автомата с помощью автоматной грамматики:
A aB | bB | aC
B bC | b
C a
Это праворекурсивная автоматная грамматика.
7.5. Понятие транслятора
Транслятор - программа или устройство, переводящее входную строку а языка А во
выходную строку b языка B с сохранением смысла.
Это нестрогое определение, поскольку «сохранение смысла» можно понимать весьма
различно.
аА bB
Т
Для того, чтобы облегчить переход от входного языка к выходному, а также с целью
упростить оптимизацию, процесс трансляции часто разбивают на этапы, с трансляцией на
промежуточные языки. Такие трансляторы называются многопроходными.
а = a
0
а
1
а
2
а
3
а
n
= b
T
1
T
2
T
3
. . . T
n
По типу трансляции трансляторы подразделяются на компиляторы и интерпретаторы.
Компиляторы осуществляет перевод всего текста до начала выполнения (вычисления).
— 76 —
. Распознающий автомат – это, как правило, недетерминированный частичный автомат. То есть по одному и тому же сигналу можно перейти в различные состояния, а в некоторых состояниях нет перехода для ряда входных сигналов. B a,b b A b F a a C 0 0 0 1 A B C F a B,C F b B С,F Кстати, строка, приписывающая состояниям выходные сигналы совсем не обязательна. Представление этого автомата с помощью автоматной грамматики: A aB | bB | aC B bC | b Ca Это праворекурсивная автоматная грамматика. 7.5. Понятие транслятора Транслятор - программа или устройство, переводящее входную строку а языка А во выходную строку b языка B с сохранением смысла. Это нестрогое определение, поскольку «сохранение смысла» можно понимать весьма различно. аА bB Т Для того, чтобы облегчить переход от входного языка к выходному, а также с целью упростить оптимизацию, процесс трансляции часто разбивают на этапы, с трансляцией на промежуточные языки. Такие трансляторы называются многопроходными. а = a0 а1 а2 а3 аn = b T1 T2 T3 ... Tn По типу трансляции трансляторы подразделяются на компиляторы и интерпретаторы. Компиляторы осуществляет перевод всего текста до начала выполнения (вычисления). — 76 —
Страницы
- « первая
- ‹ предыдущая
- …
- 74
- 75
- 76
- 77
- 78
- …
- следующая ›
- последняя »