Witam
Czy bardzo złożone jest napisanie parsera notacji BNF który na podstawie
podanej gramatyki dla wyrazenia np. 2{ALPHA}!'ABC'!['DC'![DIGIT]]
sprawdzałby poprawność składniową podanych danych np. 23G4 ?
Parser pisany w C++
0
0
Chodzi ci o napisanie parsera dla jednej konkretnej gramatyki, czy parsera dla gramatyki, która była by jakimś osobnym parametrem?
0
Chodzi o napisanie parsera dla gramatyki wyrazonej w notacji BNF - podaję składnie jako wyrazenie BNF :
2{'ALPHA'}7!["/"!["RU"|"PL"|"DIV"!4{'DIGIT'}4|'ABC']]
i dane wejsciowe : 2YDH23763J
Parser ma na podstawie podanej skladni utworzyc z tego symbol i sprawdzic dane wejsciowe czy sa skladniowo poprawne.
0
A nie wygooglales tego jeszcze?
http://stackoverflow.com/questions/153572/parser-generator-that-outputs-c-given-a-bnf-grammar