Есть задача: сделать компилятор С-подобного языка в x86 скорость работы компилятора и качество выходного кода не особо важны с лексером и парсером все достаточно ясно - реализаций полно. А дальше? есть готовые инструменты для генерации промежуточного кода/машинного кода, или надо самому делать изложение книги красного дракона на любимом языке программирования?
scf ну так а что их разбирать и х86 кодировать, если нет серьезных требований к качеству? кроме того, можно использовать для этих целей модифицированый несложный опенсорцовый компилятор. например, lcc имеет много модов и достаточно неплохо описан. правда лицуха его не разрешает использовать его для ком применений. хотя кого это когда останавливало? есть и других компилеров и жит систем. у каждой свои -- и ++
писал как-то скриптовый интерпретатор. вобщем-то достаточно просто реализуется разбор выражений через рекурсию. делишь выражение на "первый операнд", "операция", "второй операнд" и рекурсивно вычисляешь значения операндов, учитывая приоритеты.