|
Re: Clean build in xtext [message #1219138 is a reply to message #1219131] |
Mon, 02 December 2013 10:41 |
|
Hi this highly depends on you impl so using a profiler may give you
hints. One possibility could be to give the runtime eclipse more
memory (xmx) other could be to improve scoping or the grammar itself
(no backtracking)
--
Need training, onsite consulting or any other kind of help for Xtext?
Go visit http://xtext.itemis.com or send a mail to xtext at itemis dot de
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
|
|
|
|
|
|
|
|
Re: Clean build in xtext [message #1219292 is a reply to message #1219218] |
Tue, 03 December 2013 08:11 |
Hallvard Traetteberg Messages: 673 Registered: July 2009 Location: Trondheim, Norway |
Senior Member |
|
|
Hi,
Perhaps one possibility is creating a new file type, which represents
the global view and only let the generator for this file update
output.c. For this file type there will typically only be one file. This
file should have an explicit reference to some object in each of the
other files, so Xtext knows of the dependency and can trigger a
re-generation.
Hallvad
On 02.12.13 17:42, Arshad Adavani wrote:
> Hi Christian,
> I actually went deeper to get the root cause. Now I know why it is
> taking so long for the clean build. I will explain you.
>
> Now, say that I have a grammar with ".txt" as dsl file extension.
> These DSLs refer to each other. So in my code generator I need all DSL
> data for correct output. In my case I have some 50-60 DSLs.
>
> What I am doing in the generator:
>
> If I save one of the editors from these 50-60 DSLs, in my generator I
> load all the other referenced files to get right data. So If I save one
> file, all referenced files will be loaded and say that this output goes
> to one of the files known as output.c (this is generated from my
> generator). This will not cause me any performance issue.
>
> BUT,WHEN I DO A CLEAN BUILD, for each dsl this generator will be called
> and other all DSLs will be loaded each time resulting overwriting the
> same output.c again and again.
>
> So you can just guess, when I do a clean build for one file generator
> will bee called and all references will be loaded and it does the
> repetitive work almost another 50 times causing performance problems.
>
> Can you guide me in this regard.
>
>
> Thanks for your help :)
|
|
|
|
Powered by
FUDForum. Page generated in 0.04047 seconds