[Vala] Help me find the right Vala idiom



Hello list,

I have a pattern I commonly use in C which I've so far failed to
translate to an equivalent Vala or indeed OO equivalent.  I was hoping
that those more used to thinking in such terms would be able to point me
in the right direction.

Attached is a C file which (dumbly) parses a config file with entries of
the format:

        key=value

Where a given key is uniquely associated with a particular type of data
(string, int etc...)

My aim is to parse the config file data into appropriately typed
variables, but to do so using a table based lookup on the key to find
the appropriate function to parse the data and the address of the
location to place the data.

Hopefully the C is clear enough, I apologise for posting C to this list,
but I'm not confident enough of my terminology to communicate the ideas
in Vala.

I'm looking to produce a Vala class which is able to parse <some text
data> into it's own member variables, based on a table lookup. The
important bit for me isn't the parsing, it's the lookup from key to
parse function and destination for the data.

Suggestions gratefully received!

Many thanks,

Chris.

Attachment: config_file
Description: Text document

Attachment: parse_table.c
Description: Text Data



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]