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
