X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f Date: Sun, 13 Sep 2015 11:08:01 -0400 Message-Id: <201509131508.t8DF815l021178@envy.delorie.com> From: DJ Delorie To: geda-user AT delorie DOT com In-reply-to: <20150913092016.bc0a237e5f1d94f561578533@gmail.com> (geda-user AT delorie DOT com) Subject: Re: [geda-user] shortest way towards parsing .pcb files outside pcb References: <201509120239 DOT t8C2dAiO026962 AT envy DOT delorie DOT com> <201509122223 DOT t8CMNhaZ024482 AT envy DOT delorie DOT com> <20150913092016 DOT bc0a237e5f1d94f561578533 AT gmail DOT com> 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 > Are there really an problems with the current file format that's > hampering development? The only real problem with the current file format is that the parser needs to know about the context, so you can't have "unexpected" fields in it. The format depends heavily on what's supported, and it's not very flexible. Compare with the pcb-menu.res files, which separate the file format from the meaning of the data (it's like XML or YAML in that sense). But the real issue is that at some point we need to redesign the internal data representation of layouts to enable more future development. At that point we either expand the existing parser again, or switch to something that won't need expanding again.