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

Last change on this file since 3741 was 3741, checked in by yura, 13 years ago
  • Refal object logical structure.
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 4.3 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.debug.javaLogicalStructures">
58      <javaLogicalStructure
59            description="Array"
60            subtypes="true"
61            type="org.refal.plus.Expr"
62            value="return toArray();"/>
63      <javaLogicalStructure
64            description="Expr"
65            subtypes="true"
66            type="org.refal.plus.Result"
67            value="return getExpr();"/>
68      <javaLogicalStructure
69            description="Object"
70            subtypes="true"
71            type="org.refal.plus.Reference">
72         <variable
73               name="object"
74               value="return object;"/>
75      </javaLogicalStructure>
76      <javaLogicalStructure
77            description="Expr"
78            subtypes="true"
79            type="org.refal.plus.objects.Box"
80            value="return expr;"/>
81      <javaLogicalStructure
82            description="Array"
83            subtypes="true"
84            type="org.refal.plus.objects.String"
85            value="return toArray();"/>
86      <javaLogicalStructure
87            description="Array"
88            subtypes="true"
89            type="org.refal.plus.objects.Vector"
90            value="return toArray();"/>
91      <javaLogicalStructure
92            description="Table Entries"
93            subtypes="true"
94            type="org.refal.plus.objects.Table"
95            value="return toArray();"/>
96      <javaLogicalStructure
97            description="Key and Value"
98            subtypes="true"
99            type="org.refal.plus.objects.Table$Entry">
100         <variable
101               name="key"
102               value="return getKey();"/>
103         <variable
104               name="value"
105               value="return getValue();"/>
106      </javaLogicalStructure>
107   </extension>
108   <extension
109         point="org.eclipse.jdt.launching.runtimeClasspathEntryResolvers">
110      <runtimeClasspathEntryResolver
111            class="org.refal.rfpdt.launching.RfpContainerInitializerAndResolver"
112            container="org.refal.rfpdt.launching.rfpContainer"
113            id="org.refal.rfpdt.launching.rfpResolver">
114      </runtimeClasspathEntryResolver>
115   </extension>
116   <extension
117         point="org.eclipse.debug.core.logicalStructureTypes">
118      <logicalStructureType
119            class="org.refal.rfpdt.launching.RfpLogicalStructureProvider"
120            id="org.refal.rfpdt.core.logicalStructureType"
121            modelIdentifier="org.eclipse.jdt.debug">
122      </logicalStructureType>
123   </extension>
124</plugin>
Note: See TracBrowser for help on using the repository browser.