Re^2: тpанслятоp

From
Roman Mitin (2:5015/185.6)
To
"Andrey Belyakov"
Date
2002-07-23T23:40:59Z
Area
RU.ALGORITHMS
 >> U> Анализ - полный. Возможно, что неполная грамматика, но от нее код, U>
 >> выполняющий анализ, совершенно не зависит.
 >> Каков результат анализа? Определение принадлежности слова языку или что-то
 >> полезное?
 U> Номер используемого правила.
Вообщем в нашей терминологии это будет имя команды "функционального
процессора". А решаемая задача - задача поиска пути в пораждающей сети (или
если хотите задача поиска дерева вывода). Но полный анализ включает еще
проверку соответствия типов. Как с этим? 

 >> Код на ассемблере, объект в памяти... т.е. интерпретация или компиляция.
 >> Как раз этим в большей степени определяется представление модели. Нужны не
 >> только токены, но и команды связанные с ними!
 U> Это уже отдельно.
В общем да. Но это самая сложная часть построения интерпретатора. :)

 >> И вообще классическая русская традиция мерить размеры КОДА здесь не нужна.
 >> Компиляторы - один из тех типов программ, где структурированность наиболее
 >> важна.
 U> Именно. Поэтому и выделена единица, производящая синтаксический анализ и
 U> имеющая интерфейс к генератору (или интерпритатору).
Резонно. А перед этим еще лексический анализ. А мы как-то обо всем сразу...

-- 
WBR,
        Roman, CMC UNN, RI, Fido: 2:5015/185.6 

--- WP/95 Rel 1.78E (215.0) Reg.
 * Origin: Original WinPoint Origin! (2:5015/185.6)