Changeset 15

Show
Ignore:
Timestamp:
02/26/07 12:08:28 (5 years ago)
Author:
phil
Message:

SPARQL update only

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • tools/trunk/N3.tmbundle/Syntaxes/SPARQL.tmLanguage

    r14 r15  
    5858                <dict> 
    5959                        <key>match</key> 
    60                         <string>\b(?i:GRAPH|WHERE|LIMIT|FILTER|OFFSET|ORDER BY|UNION)\b</string> 
     60                        <string>\b(?i:GRAPH|FILTER|ORDER BY|UNION)\b</string> 
    6161                        <key>name</key> 
    6262                        <string>keyword.other</string> 
     
    9797                        </dict> 
    9898                        <key>match</key> 
    99                         <string>^\s*((?i:SELECT (DISTINCT)?))\s+((\?[\s\?a-zA-z0-9_]+)+|(\*))\s*(.*)</string> 
     99                        <string>^\s*((?i:SELECT(\s*DISTINCT)?))\s*((\s?\?[a-zA-z0-9_]+)+|(\*))\s*(.*)</string> 
    100100                        <key>name</key> 
    101101                        <string>keyword</string> 
     
    107107                                <dict> 
    108108                                        <key>name</key> 
    109                                         <string>punctuation.definition.comment.n3</string> 
    110                                 </dict> 
    111                         </dict> 
    112                         <key>match</key> 
    113                         <string>(#).*$\n?</string> 
    114                         <key>name</key> 
    115                         <string>comment.line.number-sign.n3</string> 
    116                 </dict> 
    117                 <dict> 
    118                         <key>begin</key> 
    119                         <string>([a-zA-Z0-9\:\-_]+|\[\]|&lt;[^ \&gt;]*&gt;|(\?[a-zA-z0-9_]+))\s*</string> 
     109                                        <string>keyword.other</string> 
     110                                </dict> 
     111                                <key>2</key> 
     112                                <dict> 
     113                                        <key>name</key> 
     114                                        <string>meta.tag</string> 
     115                                </dict> 
     116                        </dict> 
     117                        <key>match</key> 
     118                        <string>^\s*((?i:FROM))\s+((\b[a-zA-Z0-9\:\-_]+\b)|(&lt;[^ \&gt;]*&gt;))</string> 
     119                        <key>name</key> 
     120                        <string>keyword</string> 
     121                </dict> 
     122                <dict> 
     123                        <key>begin</key> 
     124                        <string>((?i:WHERE))\s*{</string> 
    120125                        <key>beginCaptures</key> 
    121126                        <dict> 
     
    123128                                <dict> 
    124129                                        <key>name</key> 
    125                                         <string>meta.statement.subject.n3</string> 
    126                                 </dict> 
    127                                 <key>2</key> 
    128                                 <dict> 
    129                                         <key>name</key> 
    130                                         <string>variable.other</string> 
    131                                 </dict> 
    132                         </dict> 
    133                         <key>end</key> 
    134                         <string>\.</string> 
    135                         <key>name</key> 
    136                         <string>meta.statement.n3</string> 
     130                                        <string>keyword.other</string> 
     131                                </dict> 
     132                        </dict> 
     133                        <key>end</key> 
     134                        <string>}</string> 
     135                        <key>name</key> 
     136                        <string>whereClause</string> 
    137137                        <key>patterns</key> 
    138138                        <array> 
    139139                                <dict> 
    140140                                        <key>include</key> 
    141                                         <string>#comment</string> 
    142                                 </dict> 
    143                                 <dict> 
    144                                         <key>include</key> 
    145                                         <string>#PredObjM</string> 
     141                                        <string>#statement</string> 
    146142                                </dict> 
    147143                        </array> 
     144                </dict> 
     145                <dict> 
     146                        <key>captures</key> 
     147                        <dict> 
     148                                <key>1</key> 
     149                                <dict> 
     150                                        <key>name</key> 
     151                                        <string>keyword.other</string> 
     152                                </dict> 
     153                                <key>2</key> 
     154                                <dict> 
     155                                        <key>name</key> 
     156                                        <string>constant</string> 
     157                                </dict> 
     158                                <key>3</key> 
     159                                <dict> 
     160                                        <key>name</key> 
     161                                        <string>punctuation.definition.comment.n3</string> 
     162                                </dict> 
     163                                <key>4</key> 
     164                                <dict> 
     165                                        <key>name</key> 
     166                                        <string>invalid</string> 
     167                                </dict> 
     168                        </dict> 
     169                        <key>match</key> 
     170                        <string>^\s*((?i:LIMIT|OFFSET))\s+([0-9]+)?\s*(#.*)?(.*)$</string> 
     171                        <key>name</key> 
     172                        <string>solutionModifier</string> 
     173                </dict> 
     174                <dict> 
     175                        <key>captures</key> 
     176                        <dict> 
     177                                <key>1</key> 
     178                                <dict> 
     179                                        <key>name</key> 
     180                                        <string>punctuation.definition.comment.n3</string> 
     181                                </dict> 
     182                        </dict> 
     183                        <key>match</key> 
     184                        <string>(#).*$\n?</string> 
     185                        <key>name</key> 
     186                        <string>comment.line.number-sign.n3</string> 
    148187                </dict> 
    149188        </array> 
     
    292331                        <key>name</key> 
    293332                        <string>meta.statement.object.n3</string> 
     333                </dict> 
     334                <key>statement</key> 
     335                <dict> 
     336                        <key>begin</key> 
     337                        <string>([a-zA-Z0-9\:\-_]+|\[\]|&lt;[^ \&gt;]*&gt;|(\?[a-zA-z0-9_]+))\s*</string> 
     338                        <key>beginCaptures</key> 
     339                        <dict> 
     340                                <key>1</key> 
     341                                <dict> 
     342                                        <key>name</key> 
     343                                        <string>meta.statement.subject.n3</string> 
     344                                </dict> 
     345                                <key>2</key> 
     346                                <dict> 
     347                                        <key>name</key> 
     348                                        <string>variable.other</string> 
     349                                </dict> 
     350                        </dict> 
     351                        <key>end</key> 
     352                        <string>\.</string> 
     353                        <key>name</key> 
     354                        <string>meta.statement.n3</string> 
     355                        <key>patterns</key> 
     356                        <array> 
     357                                <dict> 
     358                                        <key>include</key> 
     359                                        <string>#comment</string> 
     360                                </dict> 
     361                                <dict> 
     362                                        <key>include</key> 
     363                                        <string>#PredObjM</string> 
     364                                </dict> 
     365                        </array> 
    294366                </dict> 
    295367                <key>tripleQuote</key>