Skip to content

Парсинг C++

Photo of Anastasia Kazakova
Hosted By
Anastasia K.
Парсинг C++

Details

C++ известен тем, что его код сложно правильно синтаксически проанализировать. Парсеру нужны знания о типах, в загадочных кусочках кода не могут разобраться не только программисты, но и компиляторы (а так же их авторы).

В этом докладе мы расскажем о том, какие из этих сложностей уходят корнями в синтаксис C, а какие специфичны для C++, как выглядит подмножество C++, которое удобно парсить (и встречается ли оно в реальной жизни). Также мы покажем, как эти сложности, о которых, казалось бы, должна болеть голова только у разработчиков компиляторов и других инструментов для C++, мешают в повседневной разработке на C++. И, конечно, не обойдется и без зубодробительных примеров (в основном того, как делать не надо, но не только).

Доклад не требует специальных предварительных знаний в области синтаксического анализа.

Докладчики: Тимур Думлер и Дмитрий Кожевников являются разработчиками CLion IDE в компании JetBrains, занимаются поддержкой языка C++ в CLion.

Photo of St. Petersburg C++ User Group group
St. Petersburg C++ User Group
See more events