|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Roman Mitin 2:5015/185.6 15 Jul 2002 22:27:05 To : "Andrey Belyakov" Subject : Re^2: тpанслятоp --------------------------------------------------------------------------------
U> от
>> AS> языка, а от умения.
>> Смотря транслятор чего. Вообще классический алгоритм - шесть строчек и к
U> нему
>> таблицы, таблицы. Вот я сейчас как раз пишу третью версию транслятора для
>> одного своего языка. Все стены обвешены классификационными графами. А они
U> в
>> таблицах будут строк на 500. ;)
U> Зря. Стоит работать с BNF и генерировать все что надо прямо из них.
Честно не могу расшифровать сокращение BNF. Если имелись ввиду грамматики в
форме Хомского, то уверяю что тория классификационных/ролевых графов на порядок
удобнее. Что же касается возможных форм записи то грамматики для C++ на языке
YACC занимает 16 листов. Для Си где-то 8. Это только грамматики. И к тому же
если строим транслятор то нужен еще функциональный процессор и объект-
приемник. Если вы это сможете уложит на Си++ в 100-150 строк то я "HЕ верю",
как говорил Станиславский. Скажи расшифровку BNF... Что-то знакомое... Как это
по русски.
--
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/33739e2be605.html, оценка из 5, голосов 10
|