Я хочу изучить основы синтаксического анализа с C ++.
В этом отношении я подумал о простом языке конфигурации, который может выглядеть следующим образом:
/*
same comment syntax as in C++
keywords:
"section" = begins a new section block
"var" = defines a new var
...
*/
section MySection { // also valid: section "MySection" { ... }
var someVar = "foo";
section stuff {
var things = "data";
};
};
Фальшивая грамматика:
"section" <section_name> "{" <block> "}" ";"
"var" <name> "=" <value> ";"
Теперь мне интересно, где я могу найти учебник для начинающих, который может охватить этот проект?