www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/09/01/06:39:34

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Date: Tue, 1 Sep 2015 12:41:54 +0200 (CEST)
X-X-Sender: igor2 AT igor2priv
To: "Levente (leventelist AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
X-Debug: to=geda-user AT delorie DOT com from="gedau AT igor2 DOT repo DOT hu"
From: gedau AT igor2 DOT repo DOT hu
Subject: Re: [geda-user] full perl parser for pcb files?
In-Reply-To: <CACwWb3DMpocok0bOk7_Udt5iu8wSmG_tZRfPjxxapSBeyR9D2w@mail.gmail.com>
Message-ID: <alpine.DEB.2.00.1509011237520.6924@igor2priv>
References: <CACwWb3C2WgEay7Av_mtJdgFc_EJYUZ2SjCev7hUWz+4GZj9ZNQ AT mail DOT gmail DOT com> <CAC4O8c_QPVqeKMsJbEbXNHGid_O+Bn=0YzD5ahqGfbCc1e+eAQ AT mail DOT gmail DOT com> <20150901094810 DOT 16370 DOT qmail AT stuge DOT se> <CACwWb3DMpocok0bOk7_Udt5iu8wSmG_tZRfPjxxapSBeyR9D2w AT mail DOT gmail DOT com>
User-Agent: Alpine 2.00 (DEB 1167 2008-08-23)
MIME-Version: 1.0
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


On Tue, 1 Sep 2015, Levente (leventelist AT gmail DOT com) [via geda-user AT delorie DOT com] wrote:

>Is this written in Perl?

C + yacc + lex

>Is there any documentation for PCB internals?

The PCB code is commented well at strategic places. Some parts use strange 
paradigms, but most parts are pretty straightforward to understand. At 
least this is my experience hacking pcb-rnd.

Also, most parts of the PCB source doesn't suffer from the spaghetti 
effect and you can go there to check/fix things locally without first 
needing to understand the whole class hierarchy or type system or whatnot. 
Names are good too, so it's usually easy to guess a keyword to search for.

Regards,

Igor2

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019