Current code for parsing is very redundant and can be made more compact by using a parser. Also, we dont detect unsupported properties in the EDF we just ignore them without any warnings.