Необходимо реализовать простенький парсер команд на с++.
Хороший пример того, что я хочу видеть, можно найти в играх от Valve или Id Software.
Собственно, варианты реализации, которые пришли мне в голову, такие:
1) Использовать луа или питон как скриптовый язык (по-моему, это как из пушки по воробьям)
2) Отрыть что-то из буста, сходу не нагуглил.
3) Небольшая библиотечка, которая реализовывает нужный функционал. Тоже в интернете сходу ничего не нашел удачного.
Собственно, какие есть варианты реализации, чтобы не писать свой велосипед?