source: devel-tools/trunk/eclipse/org.refal.rfpdt.core/plugin.xml @ 3775

Last change on this file since 3775 was 3775, checked in by yura, 13 years ago
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 4.0 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.2"?>
3<plugin>
4   <extension
5         id="rfpBuilder"
6         name="Refal Plus Project Builder"
7         point="org.eclipse.core.resources.builders">
8      <builder
9            hasNature="true">
10         <run class="org.refal.rfpdt.core.RfpBuilder"/>
11      </builder>
12   </extension>
13   <extension
14         id="rfpPreBuilder"
15         name="Refal Plus Project Pre Builder"
16         point="org.eclipse.core.resources.builders">
17      <builder
18            hasNature="true">
19         <run class="org.refal.rfpdt.core.RfpPreBuilder"/>
20      </builder>
21   </extension>
22   <extension
23         id="rfpNature"
24         name="Refal Plus Project Nature"
25         point="org.eclipse.core.resources.natures">
26      <runtime>
27         <run class="org.refal.rfpdt.core.RfpNature"/>
28      </runtime>
29      <builder id="org.refal.rfpdt.core.rfpPreBuilder"/>
30      <builder id="org.refal.rfpdt.core.rfpBuilder"/>
31      <requires-nature id="org.eclipse.jdt.core.javanature"/>
32   </extension>
33   <extension
34         id="rfpProblemMarker"
35         name="Refal Plus Problem"
36         point="org.eclipse.core.resources.markers">
37      <super type="org.eclipse.core.resources.problemmarker"/>
38      <persistent value="true"/>
39   </extension>
40   <extension
41         point="org.eclipse.debug.core.launchConfigurationTypes">
42      <launchConfigurationType
43            delegate="org.refal.rfpdt.launching.RfpLaunchConfigurationDelegate"
44            id="org.refal.rfpdt.launching.rfpApplication"
45            modes="run, debug"
46            name="Refal Plus Application">
47      </launchConfigurationType>
48   </extension>
49   <extension
50         point="org.eclipse.jdt.core.classpathContainerInitializer">
51      <classpathContainerInitializer
52            class="org.refal.rfpdt.launching.RfpContainerInitializerAndResolver"
53            id="org.refal.rfpdt.launching.rfpContainer">
54      </classpathContainerInitializer>
55   </extension>
56   <extension
57         point="org.eclipse.jdt.launching.runtimeClasspathEntryResolvers">
58      <runtimeClasspathEntryResolver
59            class="org.refal.rfpdt.launching.RfpContainerInitializerAndResolver"
60            container="org.refal.rfpdt.launching.rfpContainer"
61            id="org.refal.rfpdt.launching.rfpResolver">
62      </runtimeClasspathEntryResolver>
63   </extension>
64   <extension
65         point="org.eclipse.jdt.debug.javaLogicalStructures">
66      <javaLogicalStructure
67            description="Array"
68            subtypes="true"
69            type="org.refal.plus.Expr"
70            value="return toArray();"/>
71      <javaLogicalStructure
72            description="Expr"
73            subtypes="true"
74            type="org.refal.plus.Result"
75            value="return getExpr();"/>
76      <javaLogicalStructure
77            description="Object"
78            subtypes="true"
79            type="org.refal.plus.Reference">
80         <variable
81               name="object"
82               value="return object;"/>
83      </javaLogicalStructure>
84      <javaLogicalStructure
85            description="Expr"
86            subtypes="true"
87            type="org.refal.plus.objects.Box"
88            value="return expr;"/>
89      <javaLogicalStructure
90            description="Array"
91            subtypes="true"
92            type="org.refal.plus.objects.String"
93            value="return toArray();"/>
94      <javaLogicalStructure
95            description="Array"
96            subtypes="true"
97            type="org.refal.plus.objects.Vector"
98            value="return toArray();"/>
99      <javaLogicalStructure
100            description="Table Entries"
101            subtypes="true"
102            type="org.refal.plus.objects.Table"
103            value="return toArray();"/>
104      <javaLogicalStructure
105            description="Key and Value"
106            subtypes="true"
107            type="org.refal.plus.objects.Table$Entry">
108         <variable
109               name="key"
110               value="return getKey();"/>
111         <variable
112               name="value"
113               value="return getValue();"/>
114      </javaLogicalStructure>
115   </extension>
116</plugin>
Note: See TracBrowser for help on using the repository browser.