Summary
This is a small file parser made for reading key-value pairs similar to that of a TOML file. This was initially created for storing game data while creating text based games,
but it can also be used for any other type of data storage. This parser, and schema, is not particularly robust specifically when it comes to storing strings, but it's main features is its compatibility with parsing out enums,
which can be achieved by making the enum types implement the GDFCompatible
interface.
Examples
Data Types
<data>
:x = 1
:y = 5
:str = Hello_World!
:allow = +
:ele = fire
Player Classes
<knight>
:health = 100
:strength = 10
:attack_type = melee
<wizard>
:health = 80
:strength = 5
:attack_type = magic