Warning, /frameworks/syntax-highlighting/data/syntax/monobasic.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 0004 <!-- 0005 Mono Basic syntax 0006 0007 Created: Davide Bettio <davide.bettio@kdemail.net> 0008 Date: 09/09/2005 0009 Version: 1.01 0010 License: GNU General Public License 0011 --> 0012 0013 <language name="MonoBasic" section="Sources" version="5" kateversion="5.0" extensions="*.vb" mimetype="" author="Davide Bettio (davide.bettio@kdemail.net)" license="GPL"> 0014 <highlighting> 0015 <list name="keywords"> 0016 <item>Option</item> 0017 <item>Explicit</item> 0018 <item>Strict</item> 0019 <item>Imports</item> 0020 <item>Inherits</item> 0021 <item>As</item> 0022 <item>New</item> 0023 <item>Dim</item> 0024 <item>Redim</item> 0025 <item>Private</item> 0026 <item>Friend</item> 0027 <item>Public</item> 0028 <item>Const</item> 0029 <item>ReadOnly</item> 0030 <item>WriteOnly</item> 0031 <item>Default</item> 0032 <item>Shared</item> 0033 <item>Shadows</item> 0034 <item>Protected</item> 0035 <item>Overloads</item> 0036 <item>Overrides</item> 0037 <item>NotOverridable</item> 0038 <item>NotInheritable</item> 0039 <item>MustInherit</item> 0040 <item>MustOverride</item> 0041 <item>MyBase</item> 0042 <item>MyClass</item> 0043 <item>Me</item> 0044 <item>Delegate</item> 0045 <item>Catch</item> 0046 <item>Finaly</item> 0047 <item>When</item> 0048 <item>Throw</item> 0049 <item>To</item> 0050 <item>Step</item> 0051 <item>Then</item> 0052 <item>Else</item> 0053 <item>True</item> 0054 <item>False</item> 0055 <item>Nothing</item> 0056 <item>Call</item> 0057 <item>ByVal</item> 0058 <item>ByRef</item> 0059 <item>Optional</item> 0060 <item>ParamArray</item> 0061 <item>Return</item> 0062 <item>Declare</item> 0063 <item>WithEvents</item> 0064 <item>Event</item> 0065 <item>RaiseEvent</item> 0066 <item>AddHandler</item> 0067 <item>And</item> 0068 <item>Or</item> 0069 <item>Not</item> 0070 <item>Xor</item> 0071 <item>AndAlso</item> 0072 <item>OrElse</item> 0073 <item>Goto</item> 0074 <item>On</item> 0075 <item>Error</item> 0076 <item>Resume</item> 0077 </list> 0078 0079 <list name="types"> 0080 <item>Boolean</item> 0081 <item>Char</item> 0082 <item>String</item> 0083 <item>Integer</item> 0084 <item>Long</item> 0085 <item>Double</item> 0086 <item>Object</item> 0087 <item>Exception</item> 0088 <item>Date</item> 0089 <item>DateTime</item> 0090 <item>Int16</item> 0091 <item>Int32</item> 0092 <item>Int64</item> 0093 <item>ParamArray</item> 0094 <item>TimeSpan</item> 0095 <item>Byte</item> 0096 <item>Decimal</item> 0097 <item>IntPtr</item> 0098 <item>Single</item> 0099 <item>Guid</item> 0100 </list> 0101 0102 <contexts> 0103 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 0104 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0105 <keyword attribute="Type" context="#stay" String="types"/> 0106 <DetectChar attribute="String" context="String" char="""/> 0107 <DetectChar attribute="Comment" context="Comment" char="'" /> 0108 0109 <!-- Namespace --> 0110 <RegExpr attribute="Keyword" context="#stay" String="\b(Namespace)([\s]|$)" insensitive="true" beginRegion="Namespace1"/> 0111 <RegExpr attribute="Keyword" context="#stay" String="End.Namespace.*$" insensitive="true" endRegion="Namespace1"/> 0112 0113 <!-- Module --> 0114 <RegExpr attribute="Keyword" context="#stay" String="\b(Module)([\s]|$)" insensitive="true" beginRegion="Module1"/> 0115 <RegExpr attribute="Keyword" context="#stay" String="End.Module.*$" insensitive="true" endRegion="Module1"/> 0116 0117 <!-- Class --> 0118 <RegExpr attribute="Keyword" context="#stay" String="\b(Class)([\s]|$)" insensitive="true" beginRegion="Class1"/> 0119 <RegExpr attribute="Keyword" context="#stay" String="End.Class.*$" insensitive="true" endRegion="Class1"/> 0120 0121 <!-- Interface --> 0122 <RegExpr attribute="Keyword" context="#stay" String="\b(Interface)([\s]|$)" insensitive="true" beginRegion="Interface1"/> 0123 <RegExpr attribute="Keyword" context="#stay" String="End.Interface.*$" insensitive="true" endRegion="Interface1"/> 0124 0125 <!-- Structure --> 0126 <RegExpr attribute="Keyword" context="#stay" String="\b(Structure)([\s]|$)" insensitive="true" beginRegion="Structure1"/> 0127 <RegExpr attribute="Keyword" context="#stay" String="End.Structure.*$" insensitive="true" endRegion="Structure1"/> 0128 0129 <!-- Enum --> 0130 <RegExpr attribute="Keyword" context="#stay" String="\b(Enum)([\s]|$)" insensitive="true" beginRegion="Enum1"/> 0131 <RegExpr attribute="Keyword" context="#stay" String="End.Enum.*$" insensitive="true" endRegion="Enum1"/> 0132 0133 <!-- Property --> 0134 <RegExpr attribute="Keyword" context="#stay" String="\b(Property)([\s]|$)" insensitive="true" beginRegion="Property1"/> 0135 <RegExpr attribute="Keyword" context="#stay" String="End.Property.*$" insensitive="true" endRegion="Property1"/> 0136 0137 <!-- Get --> 0138 <RegExpr attribute="Keyword" context="#stay" String="\b(Get)([\s]|$)" insensitive="true" beginRegion="Get1"/> 0139 <RegExpr attribute="Keyword" context="#stay" String="End.Get.*$" insensitive="true" endRegion="Get1"/> 0140 0141 <!-- Set --> 0142 <RegExpr attribute="Keyword" context="#stay" String="\b(Set)([\s]|$)" insensitive="true" beginRegion="Set1"/> 0143 <RegExpr attribute="Keyword" context="#stay" String="End.Set.*$" insensitive="true" endRegion="Set1"/> 0144 0145 <!-- Sub --> 0146 <RegExpr attribute="Keyword" context="#stay" String="\b(Sub)([.\s]|$)" insensitive="true" beginRegion="Sub1"/> 0147 <RegExpr attribute="Keyword" context="#stay" String="End.Sub.*$" insensitive="true" endRegion="Sub1"/> 0148 <RegExpr attribute="Keyword" context="#stay" String="Exit.Sub.*$" insensitive="true"/> 0149 0150 <!-- Function --> 0151 <RegExpr attribute="Keyword" context="#stay" String="\b(Function)([\s]|$)" insensitive="true" beginRegion="Function1"/> 0152 <RegExpr attribute="Keyword" context="#stay" String="End.Function.*$" insensitive="true" endRegion="Function1"/> 0153 <RegExpr attribute="Keyword" context="#stay" String="Exit.Function.*$" insensitive="true"/> 0154 0155 <!-- Try --> 0156 <RegExpr attribute="Keyword" context="#stay" String="\b(Try)([\s]|$)" insensitive="true" beginRegion="Try1"/> 0157 <RegExpr attribute="Keyword" context="#stay" String="End.Try.*$" insensitive="true" endRegion="Try1"/> 0158 0159 <!-- If --> 0160 <RegExpr attribute="Keyword" context="#stay" String="\b(If)([\s]|$)" insensitive="true" beginRegion="If1"/> 0161 <RegExpr attribute="Keyword" context="#stay" String="End.If.*$" insensitive="true" endRegion="If1"/> 0162 0163 <!-- Select case --> 0164 <RegExpr attribute="Keyword" context="#stay" String="Select.Case.*$" insensitive="true" beginRegion="SelectCase1"/> 0165 <RegExpr attribute="Keyword" context="#stay" String="End.Select.*$" insensitive="true" endRegion="SelectCase1"/> 0166 0167 <!-- For --> 0168 <RegExpr attribute="Keyword" context="#stay" String="\b(For)([\s]|$)" insensitive="true" beginRegion="For1"/> 0169 <RegExpr attribute="Keyword" context="#stay" String="\b(Next)([\s]|$)" insensitive="true" endRegion="For1"/> 0170 0171 <!-- Do Loop --> 0172 <RegExpr attribute="Keyword" context="#stay" String="\b(Do)([\s]|$)" insensitive="true" beginRegion="DoLoop1"/> 0173 <RegExpr attribute="Keyword" context="#stay" String="\b(Loop)([\s]|$)" insensitive="true" endRegion="DoLoop1"/> 0174 0175 <!-- While --> 0176 <RegExpr attribute="Keyword" context="#stay" String="\b(While)([\s]|$)" insensitive="true" beginRegion="While1"/> 0177 <RegExpr attribute="Keyword" context="#stay" String="End.While.*$" insensitive="true" endRegion="While1"/> 0178 <RegExpr attribute="Keyword" context="#stay" String="Exit.While.*$" insensitive="true"/> 0179 0180 <!-- #Region --> 0181 <RegExpr attribute="Preprocessor" context="#stay" String="#Region.*$" insensitive="true" beginRegion="Region1"/> 0182 <RegExpr attribute="Preprocessor" context="#stay" String="#End.Region.*$" insensitive="true" endRegion="Region1"/> 0183 0184 <!-- #If --> 0185 <RegExpr attribute="Preprocessor" context="#stay" String="#If.*$" insensitive="true" beginRegion="PreprocessorIf1"/> 0186 <RegExpr attribute="Preprocessor" context="#stay" String="#End.If.*$" insensitive="true" endRegion="PreprocessorIf1"/> 0187 </context> 0188 0189 <context attribute="String" lineEndContext="#pop" name="String"> 0190 <LineContinue attribute="String" context="#pop"/> 0191 <HlCStringChar attribute="String Char" context="#stay"/> 0192 <DetectChar attribute="String" context="#pop" char="""/> 0193 </context> 0194 0195 <context name="Comment" attribute="Comment" lineEndContext="#pop"> 0196 <DetectSpaces /> 0197 <IncludeRules context="##Comments"/> 0198 </context> 0199 </contexts> 0200 0201 <itemDatas> 0202 <itemData name="Normal Text" defStyleNum="dsNormal"/> 0203 <itemData name="Keyword" defStyleNum="dsKeyword" color="#000080" bold="0"/> 0204 <itemData name="Type" defStyleNum="dsDataType" color="#000080" bold="0"/> 0205 <itemData name="String" defStyleNum="dsString" color="#800000"/> 0206 <itemData name="String Char" defStyleNum="dsSpecialChar"/> 0207 <itemData name="Preprocessor" defStyleNum="dsOthers" color="#008000"/> 0208 <itemData name="Comment" defStyleNum="dsComment" color="#008000"/> 0209 </itemDatas> 0210 0211 </highlighting> 0212 0213 <general> 0214 <keywords casesensitive="0"/> 0215 <comments> 0216 <comment name="singleLine" start="'"/> 0217 </comments> 0218 </general> 0219 </language>