* Makefile.am:
[monodevelop.git] / extras / NemerleBinding / NemerleBinding.addin.xml
blob7d08a39da65c663a24b16b83555379e4d4c73e0b
1 <Addin id          = "NemerleBinding"
2        namespace   = "MonoDevelop"
3        name        = "Nemerle Language Binding"
4        author      = "Todd Berman and Alejandro Serrano"
5        copyright   = "GPL"
6        url         = "http://www.monodevelop.com"
7        description = "Nemerle Language Binding"
8            category    = "Language bindings"
9        version     = "0.11">
11   <Runtime>
12     <Import assembly = "NemerleBinding.dll"/>
13   </Runtime>
15         <Dependencies>
16             <Addin id="Core" version="1.9.2"/>
17             <Addin id="Core.Gui" version="1.9.2"/>
18             <Addin id="Projects" version="1.9.2"/>
19                 <Addin id="Ide" version="1.9.2"/>
20         </Dependencies>
21         
22   <Extension path = "/MonoDevelop/ProjectModel/Ambiences">
23         <Class id    = "Nemerle"
24                class = "NemerleBinding.NemerleAmbience" />
25   </Extension>  
26         
27   <Extension path = "/MonoDevelop/Ide/FileFilters">
28     <FileFilter id = "Nemerle"
29                 insertbefore = "AllFiles"
30                 _label = "Nemerle Files"
31                 extensions = "*.n" />
32   </Extension>
34   <Extension path = "/MonoDevelop/Ide/FileTemplates">
35     <FileTemplate id = "EmptyNemerleFile" resource = "EmptyNemerleFile.xft.xml"/>
36     <FileTemplate id = "NemerleGtkSharpWindow" resource = "NemerleGtkSharpWindow.xft.xml"/>
37   </Extension>
39   <Extension path = "/MonoDevelop/Ide/ProjectTemplates">
40     <ProjectTemplate id = "EmptyNemerleProject" resource = "NemerleEmptyProject.xpt.xml"/>
41     <ProjectTemplate id = "NemerleGtkSharpProject" resource = "NemerleGtkSharpProject.xpt.xml"/>
42     <ProjectTemplate id = "NemerleGnomeSharpProject" resource = "NemerleGnomeSharpProject.xpt.xml"/>
43   </Extension>
45         <Extension path = "/MonoDevelop/ProjectModel/SerializableClasses">
46                 <DataType class = "NemerleBinding.NemerleParameters" />
47         </Extension>
48         
49   <Extension path = "/MonoDevelop/ProjectModel/Gui/ItemOptionPanels">
50     <Condition id="activelanguage" value = "Nemerle">
51       <DialogPanel id = "NemerleCodeGenerationPanel"
52                    _label = "Code Generation"
53                    class = "NemerleBinding.CodeGenerationPanel"/>
54       <DialogPanel id = "NemerleOutputPanel"
55                    _label = "Output"
56                    class = "NemerleBinding.OutputPanel"/>
57     </Condition>
58   </Extension>
60   <Extension path = "/MonoDevelop/ProjectModel/Gui/Icons">
61     <Icon language = "Nemerle" icon = "res:Nemerle.ProjectIcon"/>
62     <Icon extensions = ".n" icon = "res:Nemerle.FileIcon"/>
63   </Extension>
65   <Extension path = "/MonoDevelop/ProjectModel/LanguageBindings">
66     <LanguageBinding id = "Nemerle"
67                      supportedextensions = ".n"
68                      class = "NemerleBinding.NemerleLanguageBinding" />
69   </Extension>
71   <Extension path = "/AddIns/DefaultTextEditor/Formatter/Nemerle">
72         <Class id ="NemerleFormattingStrategy" class = "NemerleBinding.FormattingStrategy.NemerleFormattingStrategy" />
73   </Extension>
75 </Addin>