mark florisson, 22.07.2011 16:13:
On 22 July 2011 16:08, Stefan Behnel wrote:
Stefan Behnel, 22.07.2011 15:54:

However, given that you always need to express metadata in some way (e.g.
for dependencies), I don't think you can do better than with two levels
anyway, so a third won't hurt *that* much.

Actually, I take that back. Two levels are easy (think of Windows-INI style
files), three levels start to get tricky.

Fortunate that it is two levels then.

BTW, what about actually using an ini style file format? Something like the following may work, but I guess RawConfigParser won't be able to properly pass through the C code...

Stefan


[utilitycode]
export=MyCode1,MyCode2

[MyCode1]
depends=file1:OtherCode1,file1:OtherCode2,MyCode2

[MyCode2]
depends=file2:OtherCode3

[MyCode1:proto]
static void ...(); /*proto*/

[Mycode2:proto]
static int ...(); /*proto*/

[Mycode2:impl]
static int ...() {
...
}

[Mycode1:impl]
static void ...() {
...
}
_______________________________________________
cython-devel mailing list
cython-devel@python.org
http://mail.python.org/mailman/listinfo/cython-devel

Reply via email to