N>В C, наверно, самое путаное это логика препроцессора — все эти когда что раскрывается и с чем объединяется. После этого — лукап по таблицам, это переменная, тип или что-то другое, как тут описывали.
а препроцессор тоже в объединён с парсером?
N>Но я не вижу глубинного смысла ограничиваться C.
но ведь написать С полегче чем С++
N>Почему на списках?
ну так легче дочерние элементы хранить и под дебагером виднее