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)