On Sun, 15 Mar 2009, Chen Kedem wrote: Hi,
> > My question was why you were talking about macro compiler. > > What is the difference between macro compiler and other > > Harbour code like HVM or RTL > The idea was that macro compiler contain parts of the compiler inside, > and the user code is complied at run time. Since the compiler itself is > protected by GPL, the exception was ment to explicitly exclude the > macro compiler from that requirement. There might had been issues > with Bison output used at run-time by the macro compiler. > The above is based on my poor memory for events happen 9 years ago. > Dave Pearson was leading the legal concerns which led to the Harbour > Exception. The files used by macro compiler are on GPL + Harbour exception license. Only this files: source/compiler/cmdcheck.c source/compiler/genc.c source/compiler/gencobj.c source/compiler/genhrb.c source/compiler/harbour.y source/compiler/hbfunchk.c source/compiler/hbgenerr.c source/compiler/hbident.c source/compiler/hbmain.c are on pure GPL license and they are used only in compiler code. None of them, is used by macro compiler. Bison does not introduce any license limitations to generated grammar files so it's not a problem for us. But of course important is the license of grammar description (harbour.y). best regards, Przemek _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour