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=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=bjR20GPaGPP28laiCcR+7jUOD5yiJIayTtnhfZMZ9eI=; b=QefT8RAeWPEqv4reWge0NnpJfrgRW7eUzKK5yE72Q3zsOHYykPx1FeHtOE3z7bnI58 4yVe+F5u4W3Z82miaVnmFj1P2IzEn+2kDt0YaGDUwHMK9LJ0RzX9aNdE2icNodlsr3vJ k5srP3uNROHKd9ZjDgkU8hoIoARNm9EBWqdeEUvrldsvWC/3rP9Ax52+KzXoFwVcI33B DP1EbaDOIp2c6T3Q2vqoa9dJr5dCqzL02mIdz8kanzQhynD2jtsqdpO2LXBjV72uWG+k O1uEaYippumk4a5/iwL+eopeuFA+3+ula+6hzwYSnItQhb5AqI2zrEBNIu5grJR10y0v 74cw== MIME-Version: 1.0 X-Received: by 10.28.3.133 with SMTP id 127mr49668171wmd.101.1451075939848; Fri, 25 Dec 2015 12:38:59 -0800 (PST) In-Reply-To: References: <1512221837 DOT AA25291 AT ivan DOT Harhan DOT ORG> <20151222232230 DOT 12633 DOT qmail AT stuge DOT se> <0F6F1D0F-4F07-48EA-90FE-836EAD4E2354 AT noqsi DOT com> <0FCF3774-F93C-4BFF-BB61-636F75DCCACB AT noqsi DOT com> Date: Fri, 25 Dec 2015 11:38:59 -0900 Message-ID: Subject: Re: [geda-user] A fileformat library From: "Britton Kerin (britton DOT kerin AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Content-Type: multipart/alternative; boundary=001a11452782efdb170527bef125 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 --001a11452782efdb170527bef125 Content-Type: text/plain; charset=UTF-8 On Thu, Dec 24, 2015 at 1:39 PM, John Doty wrote: > > On Dec 24, 2015, at 12:53 PM, Britton Kerin (britton DOT kerin AT gmail DOT com) > [via geda-user AT delorie DOT com] wrote: > > Agreed. I like YAML for this reason. You get a parser in every language > for free, without any other library material required. > > AWK? sed? grep? cut? sort? > Why not? Unless a newline in your regex really frightens you that much... > Records separated by newline with fields separated by whitespace is > *better* supported than YAML or any of the other candidates mentioned. The > only things it lacks for our purposes is a spiffy name and the need for > extra layers of lasagna code. > Fine. Put your money where your mouth is. Send me a full parser for pcb files with binding for perl, python, ruby, C, and virtually every other extant language. It's easy so you should be able to get it to me BEFORE your next bs email. Britton --001a11452782efdb170527bef125 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Thu, Dec 24, 2015 at 1:39 PM, John Doty <jpd AT noqsi DOT com> w= rote:

On Dec 24, 2015, at 12:53 PM, Britton Kerin= (britton.keri= n AT gmail DOT com) [via geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:

Agreed= .=C2=A0 I like YAML for this reason.=C2=A0 You get a parser in every langua= ge for free, without any other library material required.
AWK? sed? grep? cut? sort?

Why not?=C2=A0 Unless a newline in your regex re= ally frightens you that much...
=C2=A0
Records separated by new= line with fields separated by whitespace is *better* supported than YAML or= any of the other candidates mentioned. The only things it lacks for our pu= rposes is a spiffy name and the need for extra layers of lasagna code.

Fine.=C2=A0 Put your mon= ey where your mouth is.=C2=A0 Send me a full parser for pcb files with bind= ing for perl, python, ruby, C, and virtually every other extant language.

It's easy so you should b= e able to get it to me BEFORE your next bs email.

=
Britton

--001a11452782efdb170527bef125--