Image

Imagetowndwarf wrote in Imageru_cpp

Category:

Parsing

Пожалуйста помогите выбрать правильный и удобный подход!
(система написана в основном на C)

На вход командной строки подаются параметры в формате "{зарезервированное слово или цифры}{пробел}{зарезервированное слово или цифры.....}":
Пример:
    set config parameter screen width 12345

Параметров - туча немерянная.
В существующей системе - идёт простейший разбор строки с помощью
if (!strcmp(param, "строка сравнения")).
Выглядит это ужасно, разобраться с этим - почти что нереально (файлы размером не менее 400к).

Пожалуйста посоветуйте как лучше организовать весь этот процесс!

UPD: пока засел за PCRE...после RogueWave'вских библиотек - тяжко идёт