Ask a Question related to UNIX Programming, Design and Development.
-
Andy Smith #1
Ideas for a modular config file?
Hi folk,
Right now I have a project that has a "bind-style" config file that is
parsed with the aid of flex and bison. It looks a bit like this:
foo {
some_key = "value";
another_key = 42;
};
bar {
you = "get the idea I suspect";
};
In my code, I have structures that would be like this:
struct foo {
char *some_key;
int another_key;
} foosection;
struct bar {
char *you;
} barsection;
Then the parser produced by bison reads the config file and fills in each
section's structure with the relevant values.
All well and good, but now I come to a stage where I want to add module
functionality to this software, and some of the modules I wish to write may
extend the config file syntax.
I'm very new to bison (yacc) and I don't really understand how I might
achieve this, since the syntax of my config file seems to need to be
defined at compile-time whereas modules are obviously a run-time thing.
Might anyone have any tips?
Andy Smith Guest
-
Error loading XML file c:\windows\microsoft.net\framework\v1.0.3705\Config\machine.config
I had many ASP.NET web applications that I created before I had to rebuild my machine. After a fresh install of XP Pro, VS.NET 2003, etc, I now... -
config file: a) what Module ? b) conditionals in config (for multiple hosts)
Hi, a) I am looking for a module to handle config files. There are a number of these modules, like AppCconig. Any consensus about The Right... -
Modular Photoshop?
Maybe this topic should be in the request section, but I think here it will get more attention and probably this suggestion is too dumb as I don't... -
File plays offline but only one button works online... Any ideas?
I have the below on all 8 of my buttons on a flash file, each directing to a different named area (in this case direct). One of the 8 works and jumps... -
Modular design using ASP
Mike, I don't follow this exactly. In your third paragraph, what is a concrete example of what you can do with PHP but not ASP? Paul "Mike"... -
Måns Rullgård #2
Re: Ideas for a modular config file?
Andy Smith <andy-news@strugglers.net> writes:
Maybe libtc can be of some use. It has a config file parser with a> Right now I have a project that has a "bind-style" config file that is
> parsed with the aid of flex and bison. It looks a bit like this:
>
> Then the parser produced by bison reads the config file and fills in each
> section's structure with the relevant values.
>
> All well and good, but now I come to a stage where I want to add module
> functionality to this software, and some of the modules I wish to write may
> extend the config file syntax.
>
> I'm very new to bison (yacc) and I don't really understand how I might
> achieve this, since the syntax of my config file seems to need to be
> defined at compile-time whereas modules are obviously a run-time thing.
>
> Might anyone have any tips?
similar syntax. The parser will accept any names of keys and reads
the entire file into memory. Then you use some functions to extract
the information you want. The drawback is that you won't catch
spelling errors and the like.
[url]http://libtc.sf.net[/url]
--
Måns Rullgård
[email]mru@users.sf.net[/email]
Måns Rullgård Guest
-
Johan den Boer #3
Re: Ideas for a modular config file?
Hi,
Maybe XML is an option
"Andy Smith" <andy-news@strugglers.net> schreef in bericht
news:HLvMa.830$0F.6251545@news-text.cableinet.net...may> Hi folk,
>
> Right now I have a project that has a "bind-style" config file that is
> parsed with the aid of flex and bison. It looks a bit like this:
>
> foo {
> some_key = "value";
> another_key = 42;
> };
>
> bar {
> you = "get the idea I suspect";
> };
>
> In my code, I have structures that would be like this:
>
> struct foo {
> char *some_key;
> int another_key;
> } foosection;
>
> struct bar {
> char *you;
> } barsection;
>
> Then the parser produced by bison reads the config file and fills in each
> section's structure with the relevant values.
>
>
>
> All well and good, but now I come to a stage where I want to add module
> functionality to this software, and some of the modules I wish to write> extend the config file syntax.
>
> I'm very new to bison (yacc) and I don't really understand how I might
> achieve this, since the syntax of my config file seems to need to be
> defined at compile-time whereas modules are obviously a run-time thing.
>
> Might anyone have any tips?
Johan den Boer Guest



Reply With Quote

