On Thu, Jul 7, 2011 at 5:52 PM, Mark <mpic...@gmail.com> wrote: > > That does not sound like an easy task. I don't know enough about parsers to > know their relative strengths and weaknesses. > If I were doing it, I think I would include the generated code in the repo > for platforms where the necessary tools aren't available.
That's the standard approach, but it automatically makes some development platforms "second class citizens". MSVC and Windows are still dominant enough that making them second class development platforms, particularly for something like this that is intended to have extremely broad appeal, is an iffy approach at best. Robustly cross platform is key. > If CMake can find flex/bison/etc, it regenerates the code; otherwise it > assumes that the > previously-generated code is up-to-date. (What are the chances that someone > who doesn't have the know-how to install flex and bison will have the > know-how and desire to change or add an express schema? I suspect there > isn't much chance of that. But that's just me.) The chances go up when you consider MSVC based Windows developers. Often times, with CAD software that targets only Windows, it wouldn't be at all surprising to find only Windows machines available for software development, and probably Windows machines with a tightly controlled corporate software environment that makes installing things like cygwin Very Difficult. Anyway, it's early days yet and more detailed discussion of that particular point isn't warranted unless/until I actually have something substantial to demonstrate. Far too many urgently needed and non-controversial fixes to address. >> What specific schemas did you want to target? Are they online? > > As I wrote to Christopher, it would be nice to support any and all schemas. You probably want to at least prioritize - STEP is huge and an achievable, concrete goal to start out with when beginning such an effort is important. Cheers, CY ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel