Config Maker to narzędzie do automatycznego tworzenia klas C ++, że analizować pliki konfiguracyjne.
Potrzebne są tylko kilka linijek tekstu, które opisują możliwe wpisy w pliku konfiguracyjnym i pełna klasy będą generowane gotowy do użycia.
Podstawowe użycie
Pliki wejściowe dla Config Maker ma bardzo prostą strukturę (w ANTLR / grep jak notacji):
objectname (configentry) +
Każdy configentry wygląda tak
DefaultValue typu entryname (komentarz)?
typ
Rodzaj wejścia, może być int, podwójne, ciąg lub bool. Jeśli podstawowy typ jest po dowolnej liczby, odpowiadające obiektów C ++ zmienna będzie typu vector
Jeśli jest mniej elementy określone w pliku konfiguracyjnym, zmienna obiektu nadal zawiera wiele elementów wymienionych tutaj. Brak ostrzeżenia nie będą wydawane.
configentry
Nazwa wpisu i odpowiedniej zmiennej. Musi mieć co najmniej dwa znaki i może zawierać litery i cyfry. Wielkość liter ma znaczenie.
wartość domyślna
Wartość domyślna dla wejścia. Jest to opcjonalne.
komentarz
Każdy komentarz zaczyna się // i jest całkowicie ignorowany
Wymagania:
· Python (dla scons)
· Scons
· Antlr
Co nowego w tym wydaniu:
· Nie jest już konieczne, aby ustawić CFMINC_DIR. Zamiast tego, .inc pliki mogą być umieszczone w / etc / cfmake.
Szczegóły programowe:
Komentarze nie znaleziono