Author: mkrueger
Date: 2008-02-17 19:01:54 -0500 (Sun, 17 Feb 2008)
New Revision: 96018

Added:
   trunk/monodevelop/main/src/addins/Mono.Texteditor/BooSyntaxMode.xml
Modified:
   trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog
   trunk/monodevelop/main/src/addins/Mono.Texteditor/Makefile.am
   trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor.mdp
Log:
* BooSyntaxMode.xml: Added boo syntax mode.

Added: trunk/monodevelop/main/src/addins/Mono.Texteditor/BooSyntaxMode.xml
===================================================================
--- trunk/monodevelop/main/src/addins/Mono.Texteditor/BooSyntaxMode.xml 
2008-02-17 23:55:46 UTC (rev 96017)
+++ trunk/monodevelop/main/src/addins/Mono.Texteditor/BooSyntaxMode.xml 
2008-02-18 00:01:54 UTC (rev 96018)
@@ -0,0 +1,245 @@
+<!-- BooSyntaxMode.xml
+
+ Author:
+   Mike Krüger <[EMAIL PROTECTED]>
+öö
+ Copyright (c) 2007 Novell, Inc (http://www.novell.com)
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE. -->
+ 
+<SyntaxMode name = "Boo" mimeTypes="text/x-boo">
+
+       <EolSpan color = "comment" rule="Comment" 
tagColor="commenttag">#</EolSpan>
+       <EolSpan color = "comment" rule="Comment" 
tagColor="commenttag">//</EolSpan>
+       
+       <Span color = "comment" rule="Comment" tagColor="commenttag">
+               <Begin>/*</Begin>
+               <End>*/</End>
+       </Span>
+       
+
+       <Span color = "literal" rule="String" stopateol = "true" escape="\">
+               <Begin>"</Begin>
+               <End>"</End>
+       </Span>
+       
+       <Span color = "literal" rule="String" stopateol = "true" escape="\">
+               <Begin>'</Begin>
+               <End>'</End>
+       </Span>
+
+       <Span color = "literal" rule="String" stopateol = "false" escape='"'>
+               <Begin>@@/</Begin>
+               <End>/</End>
+       </Span>
+
+       <Span color = "literal" rule="String" stopateol = "true" escape="\">
+               <Begin>@/</Begin>
+               <End>/</End>
+       </Span>
+
+       <Keywords color = "kw:access">
+               <Word>self</Word>
+               <Word>super</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:operator">
+               <Word>is</Word>
                <Word>isa</Word>
+               <Word>and</Word>
+               <Word>or</Word>
+               <Word>not</Word>
+               
+               <Word>as</Word>
                <Word>cast</Word>
        </Keywords>
+       
+       <Keywords color = "kw:selection">
+               <Word>else</Word>
+               <Word>elif</Word>
+               <Word>if</Word>
+               <Word>given</Word>
+               <Word>when</Word>
+               <Word>unless</Word>
                <Word>otherwise</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:iteration">
+               <Word>for</Word>
+               <Word>in</Word>
+               <Word>while</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:jump">
+               <Word>break</Word>
+               <Word>continue</Word>
                <Word>goto</Word>
+               <Word>return</Word>
+               <Word>yield</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:context">
+               <Word>pass</Word>
+
+               <Word>assert</Word>
+               <Word>array</Word>
+               <Word>matrix</Word>
+               <Word>print</Word>
+               <Word>gets</Word>
+               <Word>prompt</Word>
+               <Word>enumerate</Word>
+               <Word>zip</Word>
+               <Word>filter</Word>
+               <Word>map</Word>
+               <Word>cat</Word>
+               <Word>__eval__</Word>
+               <Word>__switch__</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:exceptions">
+               <Word>try</Word>
+               <Word>raise</Word>
+               <Word>ensure</Word>
+               <Word>except</Word>
+               <Word>retry</Word>
+               <Word>success</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:literals">
+               <Word>true</Word>
+               <Word>false</Word>
+               <Word>null</Word>
+               <Word>ast</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:modifiers">
+               <Word>override</Word>
+               <Word>static</Word>
+
+               <Word>virtual</Word>
+               <Word>abstract</Word>
+
+               <Word>final</Word>
+               <Word>transient</Word>
+
+               <Word>partial</Word>
+
+               <Word>public</Word>
+               <Word>private</Word>
+               <Word>protected</Word>
+               <Word>internal</Word>
+
+       </Keywords>
+       
+       <Keywords color = "kw:types">
+               <Word>bool</Word>
+               <Word>byte</Word>
+               <Word>sbyte</Word>
+               <Word>char</Word>
+               <Word>decimal</Word>
+               <Word>double</Word>
+               <Word>single</Word>
+               <Word>short</Word>
+               <Word>ushort</Word>
+               <Word>long</Word>
+               <Word>ulong</Word>
+               <Word>int</Word>
+               <Word>uint</Word>
+
+               <Word>date</Word>
+               <Word>timespan</Word>
+
+               <Word>object</Word>
+               <Word>string</Word>
+               <Word>duck</Word>
+               <Word>regex</Word>
+
+               <Word>enum</Word>
+               <Word>class</Word>
+               <Word>struct</Word>
+               <Word>interface</Word>
+               <Word>mixin</Word>
+               <Word>callable</Word>
+               <Word>do</Word>
+               <Word>of</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:void">
+               <Word>void</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:namespaces">
+               <Word>namespace</Word>
+               <Word>import</Word>
+               <Word>from</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:properties">
                <Word>get</Word>
+               <Word>set</Word>
+               <Word>value</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:declarations">
+               <Word>class</Word>
+               <Word>interface</Word>
+               <Word>delegate</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:parameter">
+               <Word>params</Word>
+               <Word>ref</Word>
+               <Word>out</Word>
+
+               <Word>constructor</Word>
+               <Word>destructor</Word>
+               <Word>def</Word>
+               <Word>include</Word>
+               <Word>event</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:operatordecl">
+               <Word>explicit</Word>
+               <Word>implicit</Word>
+               
+               <Word>operator</Word>
+       </Keywords>
+       
+       <Keywords color = "kw:misc">
+               <Word>checked</Word>
+               <Word>unchecked</Word>
+               <Word>fixed</Word>
+               <Word>unsafe</Word>
+
+               <Word>using</Word>
+               <Word>lock</Word>
+               <Word>getter</Word>
+               <Word>required</Word>
+               <Word>rawArrayIndexing</Word>
+               <Word>normalArrayIndexing</Word>
+               <Word>yieldAll</Word>
+       </Keywords>
+
+       <Rule name = "Comment">
+               <Keywords color="todocomment" ignorecase="True">
+                       <Word>TODO</Word>
+                       <Word>FIXME</Word>
+                       <Word>HACK</Word>
+                       <Word>UNDONE</Word>
+               </Keywords>     
+       </Rule>
+       
+       <Rule name = "String">
+       </Rule>
+       
+</SyntaxMode>

Modified: trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2008-02-17 
23:55:46 UTC (rev 96017)
+++ trunk/monodevelop/main/src/addins/Mono.Texteditor/ChangeLog 2008-02-18 
00:01:54 UTC (rev 96018)
@@ -1,5 +1,9 @@
 2008-02-18  Mike Krüger <[EMAIL PROTECTED]> 
 
+       * BooSyntaxMode.xml: Added boo syntax mode.
+
+2008-02-18  Mike Krüger <[EMAIL PROTECTED]> 
+
        * VBNetSyntaxMode.xml: Fixed VB.NET syntax mode (comments).
 
 2008-02-17  Mike Krüger <[EMAIL PROTECTED]> 

Modified: trunk/monodevelop/main/src/addins/Mono.Texteditor/Makefile.am
===================================================================
--- trunk/monodevelop/main/src/addins/Mono.Texteditor/Makefile.am       
2008-02-17 23:55:46 UTC (rev 96017)
+++ trunk/monodevelop/main/src/addins/Mono.Texteditor/Makefile.am       
2008-02-18 00:01:54 UTC (rev 96018)
@@ -65,6 +65,7 @@
        
Mono.TextEditor.Tests/Mono.TextEditor.Tests.DefaultEditActions/CaretMoveTests.cs
 
 RES =  \
+       BooSyntaxMode.xml \
        C64Style.xml \
        CPPSyntaxMode.xml \
        CSharpSyntaxMode.xml \

Modified: trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor.mdp
===================================================================
--- trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor.mdp       
2008-02-17 23:55:46 UTC (rev 96017)
+++ trunk/monodevelop/main/src/addins/Mono.Texteditor/Mono.TextEditor.mdp       
2008-02-18 00:01:54 UTC (rev 96018)
@@ -73,6 +73,7 @@
     <File name="Mono.TextEditor.Highlighting/SemanticRule.cs" subtype="Code" 
buildaction="Compile" />
     <File name="VisualStudioStyle.xml" subtype="Code" 
buildaction="EmbedAsResource" />
     <File name="Mono.TextEditor/SearchOptions.cs" subtype="Code" 
buildaction="Compile" />
+    <File name="BooSyntaxMode.xml" subtype="Code" 
buildaction="EmbedAsResource" />
   </Contents>
   <References>
     <ProjectReference type="Gac" localcopy="True" refto="System, 
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to