Т.е. тебе надо написать генератор синтаксических анализаторов
Хех, а как звучит то... Нет, все гараздо примитивнее... первая инфа которую будет получать предпологаемый узверь данной программы - это "ман" вида: "Для создания валидационной програмки опишите требуемый синтаксис вида:
An={}; //В скобках через запятую укажите элементы алфавита.
R={}; //Укажите символ _новой_ строки".
N={}; //Укажите формат численных хначений
и т.д
Пример
An={1,2,3,4,5,6,7,8,9,0,q,w,e,rt,y,u,i,o};
R={|};
N={0x******};
-----------------------------------------
Чтоб совсем не париться - нужно просто добавить ченить такого вида...
-----------------------------------------
Также при употребелении Nого количества пива в компании одногрупников - возникла идея описать brainfuck-подобный синтаксис...