[quote]Plus grammers in general are normally pretty verbose.
[/quote]
OK. I will retract that. I spose the only stuff I ever worked with was parsing proper languages, and those grammars are big but then they are as complex as it gets.
[quote]I believe that everyone who understands them will agree they are always a better solution than not having them
[/quote]
Normally if I find a problem that needs one, I try and change the problem. Like using BSH instead of writing my own scripting language or what have you. I just find writing grammars and stuff fiddly and time consuming, though admitadly I have only really done it 3 times in my life (C compiler, Java 1.4 and a 1.5 parser).
[quote]I have to raise an eyebrow at the editing point. You can edit XML, but the fact of the matter is, accoridng to my brother who was on the W3C DOM comittee, XMl is specificly not designed for hand editing.
[/quote]
Thats interesting. I never knew that. But we are game developers so to hell with the rules! Haha.
[quote]but my problem is that the tools for using them today generally suck so badly they are worse than nothing at all.
[/quote]
Actually I think this is the crux of the matter really. I only like using XML in my back end becuase its intergrated with my development environment and I get intelligent editing with it. Also for one of my projects the user had to configure the system, so I decided do it in XML becuase then the user can use their intelligent editor of choice with it. So it all comes down to the wealth of third party tools you get with XML (for me). In theory there is no reason why you couldn’t have similar stuff for grammars, but the tools don’t exist and its too fiddly as a result.