Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 404 lines (399 sloc) 14.992 kb
3fbdede @JPMoresmau yesod devel and test launch configurations
authored
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.0"?>
3 <plugin>
4
5 <extension-point id="haskellCompilers" name="%extPtCompilers_name" schema="schema/haskellCompilers.exsd"/>
6 <extension-point id="haskellParsers" name="%extPtParsers_name" schema="schema/haskellParsers.exsd"/>
7 <extension-point id="cabalContributors" name="%extPtCabal_name" schema="schema/cabalContributors.exsd"/>
8
9 <extension
10 id="project.HaskellNature"
11 name="%haskellNature_name"
12 point="org.eclipse.core.resources.natures">
13 <runtime>
14 <run
15 class="net.sf.eclipsefp.haskell.core.project.HaskellNature">
16 </run>
17 </runtime>
18 <builder id="net.sf.eclipsefp.haskell.core.builder.HaskellBuilder"/>
19 <builder id="net.sf.eclipsefp.haskell.core.hlint.HLintBuilder"/>
20 </extension>
21 <extension
22 id="project.YesodNature"
23 name="%yesodNature_name"
24 point="org.eclipse.core.resources.natures">
25 <runtime>
26 <run
27 class="net.sf.eclipsefp.haskell.core.project.YesodNature">
28 </run>
29 </runtime>
30 </extension>
31 <extension
32 id="builder.HaskellBuilder"
33 name="%haskellBuilder_name"
34 point="org.eclipse.core.resources.builders">
35 <builder hasNature="true">
36 <run
37 class="net.sf.eclipsefp.haskell.core.builder.HaskellBuilder">
38 </run>
39 </builder>
40 </extension>
41 <extension
42 point="org.eclipse.core.runtime.preferences">
43 <initializer
44 class="net.sf.eclipsefp.haskell.core.preferences.CorePreferenceInitializer">
45 </initializer>
46 </extension>
47
48 <!-- content types and file types -->
49 <extension point="org.eclipse.team.core.fileTypes">
50 <fileTypes type="text" extension="hs" />
51 <fileTypes type="text" extension="lhs" />
52 <fileTypes
53 extension="x"
54 type="text">
55 </fileTypes>
56 <fileTypes
57 extension="y"
58 type="text">
59 </fileTypes>
60 <fileTypes
61 extension="ag"
62 type="text">
63 </fileTypes>
64 <fileTypes
65 extension="tpl"
66 type="text">
67 </fileTypes>
68 <fileTypes
69 extension="xtpl"
70 type="text">
71 </fileTypes>
72 <fileTypes
73 extension="cassius"
74 type="text">
75 </fileTypes>
76 <fileTypes
77 extension="hamlet"
78 type="text">
79 </fileTypes>
80 <fileTypes
81 extension="julius"
82 type="text">
83 </fileTypes>
84 <fileTypes
85 extension="lucius"
86 type="text">
87 </fileTypes>
88 </extension>
89 <extension point="org.eclipse.core.contenttype.contentTypes">
90 <content-type base-type="org.eclipse.core.runtime.text"
91 file-extensions="hs"
92 id="net.sf.eclipsefp.haskell.contenttypes.haskell"
93 name="%contenttype_haskell_name"
94 priority="normal" />
95 <content-type base-type="org.eclipse.core.runtime.text"
96 file-extensions="lhs"
97 id="net.sf.eclipsefp.haskell.contenttypes.literateHaskell"
98 name="%contenttype_literate_name"
99 priority="normal">
100 <describer class="net.sf.eclipsefp.haskell.core.internal.contenttypes.LiterateContentDescriber" />
101 </content-type>
102 <content-type
103 base-type="org.eclipse.core.runtime.text"
104 file-extensions="x"
105 id="net.sf.eclipsefp.haskell.contenttypes.alex"
106 name="%contenttype_alex_name"
107 priority="normal">
108 </content-type>
109 <content-type
110 base-type="org.eclipse.core.runtime.text"
111 file-extensions="y"
112 id="net.sf.eclipsefp.haskell.contenttypes.happy"
113 name="%contenttype_happy_name"
114 priority="normal">
115 </content-type>
116 <content-type
117 base-type="org.eclipse.core.runtime.text"
118 file-extensions="ag"
119 id="net.sf.eclipsefp.haskell.contenttypes.uuagc"
120 name="%contenttype_uuagc_name"
121 priority="normal">
122 </content-type>
123 <content-type
124 base-type="org.eclipse.wst.html.core.htmlsource"
125 file-extensions="tpl"
126 id="net.sf.eclipsefp.haskell.contenttypes.tpl"
127 name="%contenttype_tpl_name"
128 priority="normal">
129 </content-type>
130 <content-type
131 base-type="org.eclipse.core.runtime.xml"
132 file-extensions="xtpl"
133 id="net.sf.eclipsefp.haskell.contenttypes.xtpl"
134 name="%contenttype_xtpl_name"
135 priority="normal">
136 </content-type>
137 <content-type
138 base-type="org.eclipse.wst.css.core.csssource"
139 file-extensions="cassius"
140 id="net.sf.eclipsefp.haskell.contenttypes.cassius"
141 name="%contenttype_cassius_name"
142 priority="normal">
143 </content-type>
144 <content-type
145 base-type="org.eclipse.wst.html.core.htmlsource"
146 file-extensions="hamlet"
147 id="net.sf.eclipsefp.haskell.contenttypes.hamlet"
148 name="%contenttype_hamlet_name"
149 priority="normal">
150 </content-type>
151 <content-type
152 base-type="org.eclipse.wst.jsdt.core.jsSource"
153 file-extensions="julius"
154 id="net.sf.eclipsefp.haskell.contenttypes.julius"
155 name="%contenttype_julius_name"
156 priority="normal">
157 </content-type>
158 <content-type
159 base-type="org.eclipse.wst.css.core.csssource"
160 file-extensions="lucius"
161 id="net.sf.eclipsefp.haskell.contenttypes.lucius"
162 name="%contenttype_lucius_name"
163 priority="normal">
164 </content-type>
165 <content-type
166 base-type="org.eclipse.core.runtime.text"
167 file-names="uuagc_options"
168 id="net.sf.eclipsefp.haskell.contenttypes.uuagc_options"
169 name="%contenttype_uuagc_options_name"
170 priority="normal">
171 </content-type>
172 </extension>
173
174 <extension
175 point="org.eclipse.core.expressions.propertyTesters">
176 <propertyTester
177 properties="isProjectExecutable, isSourceFolder, isHaskellFile, isProjectTestSuite, hasProjectHLintBuilder, needsProjectHLintBuilder, hasProjectAlexBuilder, needsProjectAlexBuilder, hasProjectHappyBuilder, needsProjectHappyBuilder, hasProjectUuagcBuilder, needsProjectUuagcBuilder, isProjectYesod"
178 namespace="net.sf.eclipsefp.haskell.core"
179 type="org.eclipse.core.resources.IResource"
180 class="net.sf.eclipsefp.haskell.core.expressions.HaskellPropertyTester"
181 id="net.sf.eclipsefp.haskell.core.expressions.HaskellPropertyTester">
182 </propertyTester>
183 </extension>
184 <extension
185 id="problem"
186 name="%haskellProblem_name"
187 point="org.eclipse.core.resources.markers">
188 <persistent value="true"/>
189 <super type="org.eclipse.core.resources.problemmarker"/>
190 <super type="org.eclipse.core.resources.textmarker"/>
191 </extension>
192 <extension
193 id="projectProblem"
194 name="%haskellProjectProblem_name"
195 point="org.eclipse.core.resources.markers">
196 <persistent value="true"/>
197 <super type="net.sf.eclipsefp.haskell.core.problem"/>
198 </extension>
199 <extension
200 id="hlint.HLintBuilder"
201 name="%hlintBuilder_name"
202 point="org.eclipse.core.resources.builders">
203 <builder hasNature="true">
204 <run
205 class="net.sf.eclipsefp.haskell.core.hlint.HLintBuilder">
206 </run>
207 </builder>
208 </extension>
209 <extension
210 id="hlint"
211 name="%hlintProblem_name"
212 point="org.eclipse.core.resources.markers">
213 <persistent
214 value="true">
215 </persistent>
216 <super
217 type="org.eclipse.core.resources.problemmarker">
218 </super>
219 <super
220 type="org.eclipse.core.resources.textmarker">
221 </super>
222 </extension>
223 <extension
224 id="scionProblem"
225 name="%scionProblem_name"
226 point="org.eclipse.core.resources.markers">
227 <persistent
228 value="true">
229 </persistent>
230 <super
231 type="net.sf.eclipsefp.haskell.core.problem">
232 </super>
233 </extension>
234 <extension
235 point="org.eclipse.ui.popupMenus">
236 <objectContribution
237 adaptable="false"
238 id="net.sf.eclipsefp.haskell.core.hlint.addNature"
239 objectClass="org.eclipse.core.resources.IProject">
240 <action
241 class="net.sf.eclipsefp.haskell.core.hlint.AddNatureActionDelegate"
242 enablesFor="1"
243 id="net.sf.eclipsefp.haskell.core.hlint.addNatureAction"
244 label="%hlint_addNature"
245 menubarPath="org.eclipse.ui.projectConfigure/additions">
246 </action>
247 <enablement>
248 <adapt
249 type="org.eclipse.core.resources.IProject">
250 <test
251 property="org.eclipse.core.resources.projectNature"
252 value="net.sf.eclipsefp.haskell.core.project.HaskellNature">
253 </test>
254 <test
255 property="net.sf.eclipsefp.haskell.core.needsProjectHLintBuilder">
256 </test>
257 </adapt>
258 </enablement>
259 </objectContribution>
260 <objectContribution
261 adaptable="false"
262 id="net.sf.eclipsefp.haskell.core.partitioned.alex.addNature"
263 objectClass="org.eclipse.core.resources.IProject">
264 <action
265 class="net.sf.eclipsefp.haskell.core.partitioned.alex.AddNatureActionDelegate"
266 enablesFor="1"
267 id="net.sf.eclipsefp.haskell.core.partitioned.alex.addNatureAction"
268 label="%alex_addNature"
269 menubarPath="org.eclipse.ui.projectConfigure/additions">
270 </action>
271 <enablement>
272 <adapt
273 type="org.eclipse.core.resources.IProject">
274 <test
275 property="org.eclipse.core.resources.projectNature"
276 value="net.sf.eclipsefp.haskell.core.project.HaskellNature">
277 </test>
278 <test
279 property="net.sf.eclipsefp.haskell.core.needsProjectAlexBuilder">
280 </test>
281 </adapt>
282 </enablement>
283 </objectContribution>
284 <objectContribution
285 adaptable="false"
286 id="net.sf.eclipsefp.haskell.core.partitioned.happy.addNature"
287 objectClass="org.eclipse.core.resources.IProject">
288 <action
289 class="net.sf.eclipsefp.haskell.core.partitioned.happy.AddNatureActionDelegate"
290 enablesFor="1"
291 id="net.sf.eclipsefp.haskell.core.partitioned.happy.addNatureAction"
292 label="%happy_addNature"
293 menubarPath="org.eclipse.ui.projectConfigure/additions">
294 </action>
295 <enablement>
296 <adapt
297 type="org.eclipse.core.resources.IProject">
298 <test
299 property="org.eclipse.core.resources.projectNature"
300 value="net.sf.eclipsefp.haskell.core.project.HaskellNature">
301 </test>
302 <test
303 property="net.sf.eclipsefp.haskell.core.needsProjectHappyBuilder">
304 </test>
305 </adapt>
306 </enablement>
307 </objectContribution>
308 <objectContribution
309 adaptable="false"
310 id="net.sf.eclipsefp.haskell.core.partitioned.uuagc.addNature"
311 objectClass="org.eclipse.core.resources.IProject">
312 <action
313 class="net.sf.eclipsefp.haskell.core.partitioned.uuagc.AddNatureActionDelegate"
314 enablesFor="1"
315 id="net.sf.eclipsefp.haskell.core.partitioned.uuagc.addNatureAction"
316 label="%uuagc_addNature"
317 menubarPath="org.eclipse.ui.projectConfigure/additions">
318 </action>
319 <enablement>
320 <adapt
321 type="org.eclipse.core.resources.IProject">
322 <test
323 property="org.eclipse.core.resources.projectNature"
324 value="net.sf.eclipsefp.haskell.core.project.HaskellNature">
325 </test>
326 <test
327 property="net.sf.eclipsefp.haskell.core.needsProjectUuagcBuilder">
328 </test>
329 </adapt>
330 </enablement>
331 </objectContribution>
332 </extension>
333 <extension
334 id="alex"
335 name="%alexProblem_name"
336 point="org.eclipse.core.resources.markers">
337 <persistent
338 value="true">
339 </persistent>
340 <super
341 type="org.eclipse.core.resources.problemmarker">
342 </super>
343 <super
344 type="org.eclipse.core.resources.textmarker">
345 </super>
346 </extension>
347 <extension
348 id="partitioned.alex.AlexBuilder"
349 name="%alexBuilder_name"
350 point="org.eclipse.core.resources.builders">
351 <builder>
352 <run
353 class="net.sf.eclipsefp.haskell.core.partitioned.alex.AlexBuilder">
354 </run>
355 </builder>
356 </extension>
357 <extension
358 id="happy"
359 name="%happyProblem_name"
360 point="org.eclipse.core.resources.markers">
361 <persistent
362 value="true">
363 </persistent>
364 <super
365 type="org.eclipse.core.resources.problemmarker">
366 </super>
367 <super
368 type="org.eclipse.core.resources.textmarker">
369 </super>
370 </extension>
371 <extension
372 id="partitioned.happy.HappyBuilder"
373 name="%happyBuilder_name"
374 point="org.eclipse.core.resources.builders">
375 <builder>
376 <run
377 class="net.sf.eclipsefp.haskell.core.partitioned.happy.HappyBuilder">
378 </run></builder>
379 </extension>
380 <extension
381 id="uuagc"
382 name="%uuagcProblem_name"
383 point="org.eclipse.core.resources.markers">
384 <persistent
385 value="true">
386 </persistent>
387 <super
388 type="org.eclipse.core.resources.problemmarker">
389 </super>
390 <super
391 type="org.eclipse.core.resources.textmarker">
392 </super>
393 </extension>
394 <extension
395 id="partitioned.uuagc.UuagcBuilder"
396 name="%uuagcBuilder_name"
397 point="org.eclipse.core.resources.builders">
398 <builder>
399 <run
400 class="net.sf.eclipsefp.haskell.core.partitioned.uuagc.UuagcBuilder">
401 </run></builder>
402 </extension>
403 </plugin>
Something went wrong with that request. Please try again.