[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 6263207 for
dbsmith@xxxxxxxxxxx; Wed, 05 Dec 2001
15:33:02 -0500
Received: from pi (localhost [127.0.0.1])
by pi.glockenspiel.complete.org (Postfix)
with ESMTP
id 565B13B9F4; Wed, 5 Dec 2001 15:32:44
-0500 (EST)
Received: with LISTAR (v1.0.0; list
freeciv-dev); Wed, 05 Dec 2001 15:32:44 -0500
(EST)
Delivered-To:
virtual-freeciv.org-freeciv-dev@xxxxxxxxxxxx
Received: from blueberry.jellybean.co.uk
(unknown [194.88.75.31])
by pi.glockenspiel.complete.org (Postfix)
with ESMTP id 8C56E3B853
for <freeciv-dev@xxxxxxxxxxx>; Wed, 5 Dec
2001 15:32:43 -0500 (EST)
Received: from jules by
blueberry.jellybean.co.uk with local (Exim
3.16 #1 (Debian))
id 16BigJ-000331-00; Wed, 05 Dec 2001
20:30:15 +0000
Date: Wed, 5 Dec 2001 20:30:15 +0000
From: Jules Bean <jules@xxxxxxxxxxxxxxx>
To: Petr Baudis <pasky@xxxxxxxxxxx>
Cc: freeciv-dev@xxxxxxxxxxx
Subject: [Freeciv-Dev] Re: do you really want
to work on the ~ (was: registry)
Message-ID:
11205203015.A11643@xxxxxxxxxxxxxxxxxxxxxxxxx>
References:
<E16BcSO-0000lK-00@xxxxxxxxxxxxxxxxxxxxxxxxx>
<20011205170113.B19770@xxxxxxxxxx>
<20011205192523.GN19852@xxxxxxxxxxx>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To:
<20011205192523.GN19852@xxxxxxxxxxx>; from
pasky@xxxxxxxxxxx on Wed, Dec 05, 2001 at
08:25:23PM +0100
X-archive-position: 5100
X-listar-version: Listar v1.0.0
Sender: freeciv-dev-bounce@xxxxxxxxxxx
Errors-To: freeciv-dev-bounce@xxxxxxxxxxx
X-original-sender: jules@xxxxxxxxxxxxxxx
Precedence: bulk
X-list: freeciv-dev
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.
> 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.
Alternatively, there may be standardised
forms of the above. Doesn't
the stuff libproplist uses look a bit like
that?
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?)
I would argue that the *only* bad thing about
XML is its excessive
verboseness when viewed by hand. It has
technical and pragmatic
advantages.
Jules
- [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, 2001/12/07
- [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 <=
- [Freeciv-Dev] Re: do you really want to work on the ~ (was: registry), pasky@xxxxxxxxxxx, 2001/12/07
|
|