Cytat:TreeStructInfo to projekt uniwersalnego formatu tekstowych i binarnych plików konfiguracyjnych, przeznaczonych do przechowywania ustawień aplikacji i gier w formie drzew danych. Umożliwia tworzenie zarówno prostych, jednoplikowych konfiguracji, jak i złożonych systemów konfiguracyjnych, składających się z wielu powiązanych ze sobą plików.
Format ten zaprojektowany został tak, aby był przyjazny dla człowieka, ale także jak najbardziej funkcjonalny i prosty do przetwarzania. Forma tekstowa daje możliwość tworzenia i edytowania plików w dowolnych edytorach, forma binarna zaś sprzyjać ma szybkości przetwarzania plików.
Bardzo ciekawy projekt, do którego dorzucam kilka swoich groszy, pod postacią API w C++(z paroma kluczowymi założeniami) i proposalsów.
https://github.com/furious-programming/TreeStructInfo
https://github.com/spartanPAGE/TreeStructInfo
https://github.com/spartanPAGE/TreeStructInfo.Test
Przykładowe drzewko:
:: Basic Warrior
tsinfo version "1.0" name "First Warrior"
attr name "Stephano"
:: Gender info
attr sex "male"
:: Weapon data
node Weapon
attr name "stone sword"
"the old one"
:: Very special
node Special Powers
end
end
end tree
Przy okazji zapraszam na
http://4programmers.net/