|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Nick Kovaliov 2:5020/400 30 Oct 2002 12:39:57 To : Vladimir Chizhov Subject : Re: компилятор -------------------------------------------------------------------------------- > Есть у кого-нить исходники > грамотно (!) написанного компилятора. GNU C ;-) > В общем интересует примерное соотношение > объема работ по различным этапам Что ты такое пишешь ? ... Может, тебе проще YACC или BISON юзать ? ... > (лексический, синтаксический, семантический анализы, > создание внутреннего представления программы, > генерация ассемблерного кода). Лексический, если хоть раз писал, пишется за час максимум. Синтаксический, в общем, почти так же, но данные для него подготавливать сложнее ... Какой у тебя язык ? Грамматику написал ? Можно ли обойтись LL анализатором (LL(1) анализатор пишется довольно просто), или язык настолько сложный, что нужно LR ? Сложность семантического анализа так же сильно зависит от того, что тебе нужно написать ... Опиши свою систему, и будем тогда разговаривать не абстрактно, а по делу ... Я бы начал сначала с формального описания, оно тебе всё равно пригодится, а уж потом думал, как и что будет проще ... С внутренним представлением и генерацией асма никаких сложностей возникнуть не должно, если ты не собираешься оптимизировать. > Суть в том, что надо разделить процесс написания > на двух человек (поровну =0). > Если у кого-то есть опыт - поделитесь, п-ста. Сделай сначала описание, хорошо представь, ЧТО ты собираешься делать. И выясни, можно ли задачу решить другими, более простыми способами. До встречи, всего наилучшего ! --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/2463235200d6e.html, оценка из 5, голосов 10
|