Muszę napisać program w dowolnym języku (ale najlepiej C#), który wczytuje dane z pliku YAML (schematy blokowe) i po wciśnięciu przycisku konwertuje je na kod programu w C lub C++ lub C#, Rubym i Pythonie.
Plik yaml składa się z dwóch części: obiekty i tekst, gdzie pierwszy obiekt odpowiada pierwszemu tekstowi, itd. np.:
---
objects:
-
Name: TERMINAL
Position X: 861.0
Position Y: -5.0
Width: 150.0
Height: 150.0
-
Name: ARROW
Position X: 921.5
Position Y: 72.0
TYPE: 2
Width: 60.0
Height: 60.0
texts:
-
Text: "start"
Position X: 936.0
Position Y: 36.0
Color: 0x800080ff
Size: 26.0
-
Text: ""
Position X: 935.0
Position Y: 102.0
Color: 0x800080ff
Size: 26.0
...
Nie interesują mnie pozycje x,y, wymiary bloków czy kolor, tylko nazwa i tekst, tak, aby można było na ich podstawie zapisać np. instrukcję IF w C. Niestety nie wiem, jak się za tego YAMLa zabrać. Fajnie, gdyby ktoś podpowiedział, jak zacząć, ewentualnie zechciałby pomóc w napisaniu aplikacji (nawet odpłatnie).