home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 February / CMCD0205.ISO / Software / Freeware / Programare / Sharp / SharpDevelop_1.0.3.1761_Setup.exe / Jay-Mode.xshd < prev    next >
Extensible Markup Language  |  2004-07-05  |  4KB  |  110 lines

  1. <?xml version="1.0" ?>
  2. <!-- syntaxdefinition for XML 2000 by Mike Krueger -->
  3. <SyntaxDefinition name="Jay" extensions=".jay">
  4.     <Environment>
  5.         <Default      color = "SystemColors.WindowText"    bgcolor = "SystemColors.Window"/>
  6.         <Selection    color = "SystemColors.HighlightText" bgcolor = "SystemColors.Highlight"/>
  7. <!--        <Selection    bgcolor = "LightBlue"/> -->
  8.         <VRuler       color = "SystemColors.ControlLight"/>
  9.         <InvalidLines color = "Red"/>
  10.         <CaretMarker  color = "Yellow"/>
  11.         
  12.         <LineNumbers  color = "SystemColors.ControlDark" bgcolor = "SystemColors.Window"/>
  13.         
  14.         <FoldLine     color = "#808080" bgcolor="Black"/>
  15.         <FoldMarker   color = "#808080" bgcolor="White"/>
  16.         <SelectedFoldLine color = "Black" bgcolor="Black"/>
  17.  
  18.         <EOLMarkers   color = "#E0E0E5"/>
  19.         <SpaceMarkers color = "#E0E0E5"/>
  20.         <TabMarkers   color = "#E0E0E5"/>
  21.     </Environment>
  22.     <Digits name="Digits" bold="false" italic="false" color="DarkBlue" />
  23.     <RuleSets>
  24.         <RuleSet ignorecase="false" noescapesequences="true">
  25.             <!-- It is not necessary to define span-delimiting characters as delimiters -->
  26.             <Delimiters></Delimiters>
  27.  
  28.  
  29.             <Span name="Jay" rule="CSharp" bold="false" italic="false" color="DarkSlateGray" stopateol="false">
  30.                 <Begin  bold = "true" color = "Black">%{</Begin>
  31.                 <End  bold = "true" color = "Black">%}</End>
  32.             </Span>
  33.  
  34.             <Span name="Jay" rule="JayDecl" bold="false" italic="false" color="DarkSlateGray" stopateol="false">
  35.                 <Begin>%%</Begin>
  36.                 <End>%%</End>
  37.             </Span>
  38.             
  39.             <Span name = "LINECOMMENT" bold = "false" italic = "true" color = "Gray" stopateol = "true">
  40.                    <Begin>//</Begin>
  41.             </Span>
  42.             
  43.             <Span name = "BLOCKCOMMENT" bold = "false" italic = "true" color = "Gray" stopateol = "false">
  44.                 <Begin>/*</Begin>
  45.                 <End>*/</End>
  46.             </Span>
  47.             
  48.             <Span name = "STRING" bold = "false" italic = "false" color = "Magenta" stopateol = "true">
  49.                 <Begin>"</Begin>
  50.                 <End>"</End>
  51.             </Span>
  52.             
  53.             <Span name = "CHAR" bold = "false" italic = "false" color = "Magenta" stopateol = "true">
  54.                 <Begin>'</Begin>
  55.                 <End>'</End>
  56.             </Span>
  57.             
  58.             <KeyWords name = "LexerDefinition" bold = "true" italic = "false" color = "Green">
  59.                 <Key word = "%token" />
  60.                 <Key word = "%nonassoc" />
  61.                 <Key word = "%left" />
  62.                 <Key word = "%right" />
  63.                 <Key word = "%start" />
  64.             </KeyWords>
  65.  
  66.         </RuleSet>
  67.  
  68.         <RuleSet name="CSharp" reference = "C#" ignorecase="false" noescapesequences="true">
  69.             <Delimiters>/=</Delimiters>
  70.     
  71.             <KeyWords name = "LexerDefinition" bold = "true" italic = "false" color = "Red">
  72.                 <Key word = "$1" />
  73.                 <Key word = "$2" />
  74.                 <Key word = "$3" />
  75.                 <Key word = "$4" />
  76.                 <Key word = "$$" />
  77.             </KeyWords>
  78.         </RuleSet>
  79.  
  80.         <RuleSet name="JayDecl" ignorecase="false" noescapesequences="true">
  81.             <Delimiters>&<>~!@%^*()-+=|\#/{}[]:;"' ,    .?</Delimiters>
  82.             
  83.             <Span name="Jay" rule="CSharp" bold="false" italic="false" color="DarkSlateGray" stopateol="false">
  84.                 <Begin bold = "true" color = "Black">{</Begin>
  85.                 <End bold = "true" color = "Black">}</End>
  86.             </Span>
  87.             
  88.             <Span name = "LINECOMMENT" bold = "false" italic = "true" color = "Gray" stopateol = "true">
  89.                    <Begin>//</Begin>
  90.             </Span>
  91.             
  92.             <Span name = "BLOCKCOMMENT" bold = "false" italic = "true" color = "Gray" stopateol = "false">
  93.                 <Begin>/*</Begin>
  94.                 <End>*/</End>
  95.             </Span>
  96.             
  97.             <MarkPrevious bold = "true" italic = "false" color = "Red">:</MarkPrevious>
  98.             
  99.             <KeyWords name = "Punctuation" bold = "true" italic = "false" color = "Black">
  100.                 <Key word = ";" />
  101.                 <Key word = "|" />
  102.                 <Key word = ":" />
  103.             </KeyWords>
  104.           
  105.  
  106.         </RuleSet>
  107.     </RuleSets>
  108. </SyntaxDefinition>
  109.         
  110.