X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=VfUInWzBWDHFL4Wsm/du9chSD0D/HBwUl1o9BpW+YRk=; b=Az/9qN4wlxlg5pYY4Coef0gMlPNMu8Fv+D0/lKN9Fys5grbaGtg50QgafIxnfmMtpj iQ88N/w5mHwcriw40n66tcutCKiRFFO1vPcPDVuUMSVVAH2gD5Ap+JTZZVdZVLna4Hhq X3vn/rAXwWSAcZCXdnkb4vERYwWjEGIWCGaRWQmcsjVxpD6TRDrxZBFLNOkJ9xA6936m fBMSI81kB04OinM3C7bfE322ub92lgMEDuUIi+i4nK91CJM1/XlhHyAbss/tnqVyau9v A/h7k0Go5DLEb1R0M2du8Mez5+/1uIHaeJt83tRZJidn+eBzWgPWH61inTM/JPVub8ax 0olw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=VfUInWzBWDHFL4Wsm/du9chSD0D/HBwUl1o9BpW+YRk=; b=SvlUqZcDNRFDiZA8wsN+wZD2B6esA/ZhTsaH2wtRLKctgZC6dkyv1AnrOQm+u9RJ9K C/CJc5e0SoqrAW/GL24vftlW2a1PWkDXjc2QY87PZHZmGvSEWfLpu/uMAlBgfngeMav9 EkhWVC77vT8sbBP7vRxsLSvbtGkVCb4rI36EPC89/YGxCSdfgtIijIG3QvZOmzf7ySZw 4OYn8W2fdylvhhKjjwR1uUlFeEseO5GW3UaBBcCsqI2n219rhGnR097NEge8/BrEpj81 3nRd0UQIt1dU0ZDq8IUJDrQCmg6Maz2IWX9LFYxt46s9ywuelgmMCrCy6/YikDJLTgcG KiGQ== X-Gm-Message-State: AE9vXwPCGcWuvxTcpHwsqPQzpsEkq8r6PkE5j/uam9eqG2QTaNxE8iBxzSo8BN/QLLoj6uQoLacRI5w7NVCgNw== X-Received: by 10.36.208.142 with SMTP id m136mr12761730itg.56.1473317062385; Wed, 07 Sep 2016 23:44:22 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20160823053301 DOT 865f671a1b40b5a422e59ce7 AT gmail DOT com> <20160824185818 DOT GD14293 AT localhost DOT localdomain> <20160831221409 DOT GA2585 AT localhost DOT localdomain> <20160906213426 DOT GA10224 AT localhost DOT localdomain> <201609071522 DOT u87FM4aD011791 AT envy DOT delorie DOT com> From: "Peter Clifton (petercjclifton AT googlemail DOT com) [via geda-user AT delorie DOT com]" Date: Thu, 8 Sep 2016 07:44:21 +0100 Message-ID: Subject: Re: [geda-user] Attribute namespaces (was: Can an attribute be attached to text for later inclusion in gnetlist backend?) To: gEDA User Mailing List Content-Type: multipart/alternative; boundary=001a1149c3162523fc053bf95c31 Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk --001a1149c3162523fc053bf95c31 Content-Type: text/plain; charset=UTF-8 I prefer DJ's color of bike shed for its syntactic similarity to names paces in certain programing languages. The idea is solid, and would be nice to see. Ideally, backends should be able to communicate a list of attributes they consume as a means to help populate lists in the gui (if we ever get to the point where there is enough "project" concept to determine at schematic capture time what backend(s) the user is targeting.) A configuration file entry for target backends might be enough. Peter On 7 Sep 2016 16:26, "DJ Delorie" wrote: > 'partslist3' backends), so I suggest using attribute "namespaces" which > backends can share or not share as appropriate: > > spice:pinseq PCB already uses namespaces in its attributes, but using two colons: "The target specified to be built is the first of these that apply: @itemize @bullet @item The target specified by an @code{import::target} attribute. @item The output file specified by an @code{import::outfile} attribute." --001a1149c3162523fc053bf95c31 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

I prefer DJ's color of bike shed for its syntactic simil= arity to names paces in certain programing languages.

The idea is solid, and would be nice to see.

Ideally, backends should be able to communicate a list of at= tributes they consume as a means to help populate lists in the gui (if we e= ver get to the point where there is enough "project" concept to d= etermine at schematic capture time what backend(s) the user is targeting.) = A configuration file entry for target backends might be enough.

Peter


On 7 Sep 2016 16:= 26, "DJ Delorie" <dj AT delorie= .com> wrote:

> 'partslist3' backends), so I suggest using attribute "nam= espaces" which
> backends can share or not share as appropriate:
>
>=C2=A0 =C2=A0 =C2=A0 spice:pinseq

PCB already uses namespaces in its attributes, but using two colons:<= br>
"The target specified to be built is the first of these that apply:
=C2=A0 AT itemize @bullet

=C2=A0 AT item
=C2=A0The target specified by an @code{import::target} attribute.

=C2=A0 AT item
=C2=A0The output file specified by an @code{import::outfile} attribute.&quo= t;

--001a1149c3162523fc053bf95c31--