Stworzyłem eksperymentalną wersje parsera z obsługą zmiany funkcji parsowania w postaci biblioteki. so. https://github.com/sylwke3100/cristallparser/tree/unstable-extension
Bajer narazie dostępny jest tylko na Linuksie (choć nie wiem czy na 100 % działa)
biblioteka powinna mieć zaincludowane dwa pliki
CristallGrammar.h
CristallValues.h
oraz funkcje
void parse(std::vector Grammars,
CristallValues Values,
std::string RawData);
W której implementujemy własną funkcje parsowania. Biblioteczka musi mieć nazwę libcristallparser-twojanazwa.so
Takie coś nie wiem jak to u innych działa bo sama implementacja rozszerzeń ale mi pluje błędami z połączonym programem (W sensie program <- libcristallparser <- jakaś biblioteczka)
#programowanie #cpp #cristallparser
Bajer narazie dostępny jest tylko na Linuksie (choć nie wiem czy na 100 % działa)
biblioteka powinna mieć zaincludowane dwa pliki
CristallGrammar.h
CristallValues.h
oraz funkcje
`void parse(std::vector Grammars,
CristallValues Values,
std::string RawData);
`W której implementujemy własną funkcje parsowania. Biblioteczka musi mieć nazwę libcristallparser-twojanazwa.so
Takie coś nie wiem jak to u innych działa bo sama implementacja rozszerzeń ale mi pluje błędami z połączonym programem (W sensie program <- libcristallparser <- jakaś biblioteczka)
#programowanie #cpp #cristallparser
brak komentarzy