|
Re: How to delete generated files [message #1777507 is a reply to message #1777505] |
Wed, 29 November 2017 19:05 |
|
Hi, i am not sure if i can follow you. you can have a look at org.eclipse.xtext.builder.BuilderParticipant.cleanDerivedResources(Delta, Set<IFile>, IBuildContext, EclipseResourceFileSystemAccess2, IProgressMonitor) or org.eclipse.xtext.builder.BuilderParticipant.getDerivedResources(Delta, Map<String, OutputConfiguration>, Map<OutputConfiguration, Iterable<IMarker>>)
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
|
|
|
|
|
|
Re: How to delete generated files [message #1777519 is a reply to message #1777517] |
Wed, 29 November 2017 21:13 |
|
but this works out of the box
Model:
greetings+=Greeting*;
Greeting:
'Hello' name=ID doNotGenerate?='skip'? '!';
class MyDslGenerator extends AbstractGenerator {
override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
for (g : resource.allContents.filter(Greeting).toIterable.filter[!isDoNotGenerate]) {
fsa.generateFile(g.name+".txt",'''«g.name»''')
}
}
}
add a skip to a greeting and generated file will go away
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
|
|
|
|
Powered by
FUDForum. Page generated in 0.02508 seconds