Witam wszystkich!

Mam pewien problem, mianowicie: muszę napisać program, który zrozumie pliki konfiguracji pewnego pewnego programu. Dane zapisywane w taki sposób:

nazwa1 "wartosc1"

blok_wartosci
{
nazwa2 "wartosc2"
nazwa3 "wartosc3"
nazwa4 "wartosc4"
}

I mam po wczytaniu takiego pliku dostać tablice rekordów:

TConfigItem = record
  FName: string;  // nazwa elementu
  FValue: string;  // wartosc elementu
  FBlock: string;  // nazwa bloku z ktorego pochodzi
end;

Kompletnie nie wiem jak się do tego zabrać :-(
Nigdy wcześniej nie pisałem takich programów.

P.S. Przeglądając forum, naszło mnie takie pytanie: czy to jest parser, czy jakiś inny program?