<?xml version="1.0"?>

<!-- Syntaxdefinition for IsoUs, Rev 1.0-->

<SyntaxDefinition name="ISOUS" extensions=".iso" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
	
	<Color name="Comment" foreground="Green" exampleText="' comment" />
	<Color name="String" foreground="Maroon"/>
	<Color name="DateLiteral" foreground="Black"  />
	<Color name="DataTypes" foreground="Red"  />
	<Color name="Keywords" foreground="Blue" />

	
	<Property name="DocCommentMarker" value="'''" />

	<RuleSet ignoreCase="true">

		<Span color="String" >
			<Begin>"</Begin>
			<End>"</End>
			<RuleSet>
				<Span begin="&quot;&quot;" end="" />
			</RuleSet>
		</Span>
		
    <Rule color="DateLiteral">
    	[\d*?,.:;()\[\]{}+\-/%*&lt;&gt;&amp;^!|~@]+
    </Rule>
  		<Keywords color="Keywords">
				<Word>DIM</Word>
				<Word>RETURN</Word>
				<Word>GOTO</Word>
				<Word>GOSUB</Word>
				<Word>@</Word>
				<Word>END_PROGRAM</Word>
				<Word>SDO_DL</Word>
				<Word>SDO_UL</Word>
				<Word>ERROR</Word>
				<Word>DEBUG_INFO</Word>
				<Word>READ_PARMAC</Word>
				<Word>WRITE_PARMAC</Word>
				<Word>SIN</Word>
				<Word>COS</Word>
				<Word>LOG</Word>
				<Word>EXP</Word>
				<Word>SQR</Word>
				<Word>TAN</Word>
				<Word>INT</Word>
				<Word>FIX</Word>
				<Word>ABS</Word>
				<Word>RAD</Word>
				<Word>DRG</Word>
				<Word>ATAN</Word>
				<Word>ASIN</Word>
				<Word>ACOS</Word>
				<Word>USER_ZERO</Word>
				<Word>USER_OFFSET</Word>
				<Word>PAUSE_MODE</Word>
				<Word>WAIT_INPUT</Word>
				<Word>OPT</Word>
				<Word>GLOBAL</Word>
				<Word>GET</Word>
				<Word>MARKER</Word>
				<Word>LOAD_VAR</Word>
				<Word>GET_VAR</Word>
				<Word>WRITE_WAR</Word>
				<Word>SAVE_VAR</Word>
				<Word>FILE_EXISTS</Word>
				<Word>ADD_VAR</Word>
				<Word>REMOVE_VAR</Word>
				<Word>DIM_VAR</Word>
				<Word>COUNT_VAR</Word>
				<Word>IMPORT</Word>
				<Word>RESUME_T</Word>
				<Word>SAVE_T</Word>
				<Word>MESSAGE</Word>				
				<Word>SHOWFORM</Word>
				<Word>CLOSEFORM</Word>
				<Word>FORMPROP</Word>
				<Word>FORMTEXT</Word>
				<Word>ADDLABEL</Word>
				<Word>LABELPROP</Word>
				<Word>LABELTEXT</Word>
				<Word>LABELPRINT</Word>
				<Word>ADDBUTTON</Word>
				<Word>BUTTONPROP</Word>
				<Word>BUTTONTEXT</Word>
				<Word>BUTTONPRINT</Word>
				<Word>ADDINPUT</Word>
				<Word>INPUTPROP</Word>
				<Word>INPUTSETVALUE</Word>		
				<Word>IF</Word>
				<Word>END_IF</Word>
				<Word>ELSE</Word>		
				<Word>LOOP</Word>
				<Word>END_LOOP</Word>				
		</Keywords>      

    <Rule color="DataTypes">
    	[$GMTHSFO]+
    </Rule>
    
    <Rule color="DataTypes">
    	[XYZABCUVWDIJRK]+
    </Rule>

		
		<Span color="Comment">
			<Begin>//</Begin>
		</Span>
		
	</RuleSet>
	<RuleSet name="PreprocessorSet" ignoreCase="true">
	</RuleSet>
</SyntaxDefinition>