Ещё один шаг навстречу С++

Медленно и осторожно добавляется разбор классов С++. На картинке показан пример восстановления кода из синтаксического дерева. Добавлена поддержка виртуальных и абстрактных функций, но наследования ещё нет, как нет и поддержки статических членов класса. В приведённом примере есть одна ошибка (как минимум — одна известная). Внимательным читателям предлагается найти её. Эдакий тест на знание синтаксиса C++. Спешите — скорее всего она будет исправлена в одной из сле...
Дальше...

Робкий взгляд на C++

Мы показали проект компилятора нескольким знакомым программистам и все они задали одинаковый вопрос — будет ли компилятор поддерживать язык  Си++? Мы не ставили перед собой задачу в полном объёме поддерживать современные стандарты этого языка. Однако, при написании синтаксического анализатора, мы активно использовали объектно-ориентированное программироввание — большая часть анализатора реализована с использованием классов. Например, элементы дерева синтаксического разбора...
Дальше...