[Freeciv-Dev] Re: do you really want to work on the ~ (was: registry)
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Originally to: David Bryan Smith
by provide.net (CommuniGate Pro SMTP 3.5b5)
with ESMTP id 6265684 for
dbsmith@xxxxxxxxxxx; Wed, 05 Dec 2001
16:05:45 -0500
Received: from pi (localhost [127.0.0.1])
by pi.glockenspiel.complete.org (Postfix)
with ESMTP
id 737F13BA86; Wed, 5 Dec 2001 16:05:25
-0500 (EST)
Received: with LISTAR (v1.0.0; list
freeciv-dev); Wed, 05 Dec 2001 16:05:25 -0500
(EST)
Delivered-To:
virtual-freeciv.org-freeciv-dev@xxxxxxxxxxxx
Received: from machine.sinus.cz (pasky.ji.cz
[62.44.12.54])
by pi.glockenspiel.complete.org (Postfix)
with SMTP id 87FDA3B853
for <freeciv-dev@xxxxxxxxxxx>; Wed, 5 Dec
2001 16:05:23 -0500 (EST)
Received: (qmail 20106 invoked by uid 2001);
5 Dec 2001 21:05:22 -0000
Date: Wed, 5 Dec 2001 22:05:22 +0100
From: Petr Baudis <pasky@xxxxxxxxxxx>
To: Jules Bean <jules@xxxxxxxxxxxxxxx>
Cc: freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: do you really want
to work on the ~ (was: registry)
Message-ID:
<20011205210522.GP19852@xxxxxxxxxxx>
References:
<E16BcSO-0000lK-00@xxxxxxxxxxxxxxxxxxxxxxxxx>
<20011205170113.B19770@xxxxxxxxxx>
<20011205192523.GN19852@xxxxxxxxxxx>
11205203015.A11643@xxxxxxxxxxxxxxxxxxxxxxxxx>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To:
11205203015.A11643@xxxxxxxxxxxxxxxxxxxxxxxxx>
User-Agent: Mutt/1.3.23.2i
X-archive-position: 5103
X-listar-version: Listar v1.0.0
Sender: freeciv-dev-bounce@xxxxxxxxxxx
Errors-To: freeciv-dev-bounce@xxxxxxxxxxx
X-original-sender: pasky@xxxxxxxxxxx
Precedence: bulk
X-list: freeciv-dev
Dear diary, on Wed, Dec 05, 2001 at
09:30:15PM CET, I got a letter,
where Jules Bean <jules@xxxxxxxxxxxxxxx> told
me, that...
> On Wed, Dec 05, 2001 at 08:25:23PM +0100,
Petr Baudis wrote:
> > I think we don't need XML at all. It at
least looks much less readable and
> > comfortablee for me. I would be
completely happy with C-like ruleset syntax -
> > i.e.:
> >
> > building {
> > id = "Airport";
> > name = _("Airport");
> > tech_req = "Radio";
> > effect {
> > type = "Unit_Veteran";
> > range = "City";
> > aff_unit = "Air";
> > }
> > effect {
> > type = "Airlift";
> > range = "City";
> > }
> > helptext = _("Blablabla\
> > blabla\n\nbla\
> > blah!");
> > }
>
> That is neater. XML is more verbose,
certainly.
Excessively verbose I would say. I just don't
think XML is good for everything.
This is not the case where XML would give any
huge benefit.
> > It would be IMHO much cleaner than
current one, and actually not so much
> > different. As a parser, I don't see
anything particulary wrong on flex+bison.
> > Easy to use, portable, effecient.
>
> I don't recommend it. Writing your own
parser is error-prone (unless
> you feel like the challenge). Much nicer to
use a library which loads
> a format for you. XML gives you that, and
even some level of
> validation.
That's why I recommended flex+bison.
> Alternatively, there may be standardised
forms of the above. Doesn't
> the stuff libproplist uses look a bit like
that?
Freshmeat: Nothing
Google: Nothing (descriptive in first 30
matches)
But it is really easy to write using
flex+bison ;).
> OTOH, the thing about XMl is there exist
nice editors for it. And nice
> modes for popular editors. And it's easy to
filter and
> transform. (Automatically generated
beautful LaTeX format
> documentation from your ruleset file?)
Purpose?
--
Petr "Pasky" Baudis
UN*X programmer, UN*X administrator, hobbies
= IPv6, IRC, FreeCiv hacking
.
"A common mistake that people make, when
trying to design
something completely foolproof is to
underestimate the
ingenuity of complete fools."
-- Douglas Adams in Mostly Harmless
.
Public PGP key, geekcode and stuff:
http://pasky.ji.cz/~pasky/
- [Freeciv-Dev] Re: do you really want to work on the ~ (was: registry), vasc@xxxxxxxxxxxxxx, 2001/12/07
- [Freeciv-Dev] Re: do you really want to work on the ~ (was: registry), gregor@xxxxxxxxxxxxx, 2001/12/07
- [Freeciv-Dev] Re: do you really want to work on the ~ (was: registry), rp@xxxxxxxxxx, 2001/12/07
- [Freeciv-Dev] Re: do you really want to work on the ~ (was: registry), ansutton@xxxxxxx, 2001/12/07
- [Freeciv-Dev] Re: do you really want to work on the ~ (was: registry),
pasky@xxxxxxxxxxx <=
- [Freeciv-Dev] Re: do you really want to work on the ~ (was: registry), rf13@xxxxxxxxxxxxxxxxxxxxxx, 2001/12/07
- [Freeciv-Dev] Re: do you really want to work on the ~ (was: registry), jules@xxxxxxxxxxxxxxx, 2001/12/07
- [Freeciv-Dev] Re: do you really want to work on the ~ (was: registry), pasky@xxxxxxxxxxx, 2001/12/07
|
|