Changeset 14

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

Some updates to SPARQL syntax

Location:
tools/trunk/N3.tmbundle
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • tools/trunk/N3.tmbundle/info.plist

    r3 r14  
    2424                <string>D4D94676-4FE7-4B43-99AA-94B3AA95D79F</string> 
    2525                <string>FD0472BC-2144-4E41-94CF-347D1E79C464</string> 
     26                <string>DB2A7BA5-5566-4929-A785-1B0751B0BE0A</string> 
     27                <string>6D610D93-E34A-4FE2-8D80-9313EB94911E</string> 
    2628                <string>14B865F3-9262-4316-BAF5-E82AD0A17B98</string> 
    2729                <string>6D706691-7729-415C-A559-65D4467334AE</string> 
  • tools/trunk/N3.tmbundle/Syntaxes/SPARQL.tmLanguage

    r13 r14  
    1414        <array> 
    1515                <dict> 
    16                         <key>match</key> 
    17                         <string>\b(?i:BASE|DISTINCT|WHERE|LIMIT|OFFSET|ORDER BY|UNION)\b</string> 
     16                        <key>captures</key> 
     17                        <dict> 
     18                                <key>1</key> 
     19                                <dict> 
     20                                        <key>name</key> 
     21                                        <string>constant.language</string> 
     22                                </dict> 
     23                                <key>2</key> 
     24                                <dict> 
     25                                        <key>name</key> 
     26                                        <string>meta.tag</string> 
     27                                </dict> 
     28                        </dict> 
     29                        <key>match</key> 
     30                        <string>^\s*((?i:BASE))\s+(&lt;[^ \&gt;]*&gt;)</string> 
     31                        <key>name</key> 
     32                        <string>meta.preprocessor.base.n3</string> 
     33                </dict> 
     34                <dict> 
     35                        <key>captures</key> 
     36                        <dict> 
     37                                <key>1</key> 
     38                                <dict> 
     39                                        <key>name</key> 
     40                                        <string>constant.language</string> 
     41                                </dict> 
     42                                <key>2</key> 
     43                                <dict> 
     44                                        <key>name</key> 
     45                                        <string>constant</string> 
     46                                </dict> 
     47                                <key>3</key> 
     48                                <dict> 
     49                                        <key>name</key> 
     50                                        <string>meta.tag</string> 
     51                                </dict> 
     52                        </dict> 
     53                        <key>match</key> 
     54                        <string>^\s*((?i:PREFIX))\s+([a-zA-Z0-9]*:)+\s+(&lt;[^ \&gt;]*&gt;)</string> 
     55                        <key>name</key> 
     56                        <string>meta.preprocessor.prefix.n3</string> 
     57                </dict> 
     58                <dict> 
     59                        <key>match</key> 
     60                        <string>\b(?i:GRAPH|WHERE|LIMIT|FILTER|OFFSET|ORDER BY|UNION)\b</string> 
    1861                        <key>name</key> 
    1962                        <string>keyword.other</string> 
     
    2568                                <dict> 
    2669                                        <key>name</key> 
    27                                         <string>constant.language</string> 
    28                                 </dict> 
    29                                 <key>2</key> 
    30                                 <dict> 
    31                                         <key>name</key> 
    32                                         <string>constant</string> 
     70                                        <string>keyword.other</string> 
     71                                </dict> 
     72                                <key>2</key> 
     73                                <dict> 
     74                                        <key>name</key> 
     75                                        <string>keyword.other</string> 
    3376                                </dict> 
    3477                                <key>3</key> 
    3578                                <dict> 
    3679                                        <key>name</key> 
    37                                         <string>meta.tag</string> 
    38                                 </dict> 
    39                         </dict> 
    40                         <key>match</key> 
    41                         <string>^\s*(prefix|PREFIX)\s+(.*?:)\s+(&lt;[^ \&gt;]*&gt;)</string> 
    42                         <key>name</key> 
    43                         <string>meta.preprocessor.prefix.n3</string> 
    44                 </dict> 
    45                 <dict> 
    46                         <key>captures</key> 
    47                         <dict> 
    48                                 <key>1</key> 
    49                                 <dict> 
    50                                         <key>name</key> 
    51                                         <string>keyword.other</string> 
    52                                 </dict> 
    53                                 <key>2</key> 
    54                                 <dict> 
    55                                         <key>name</key> 
    5680                                        <string>variable.language</string> 
    5781                                </dict> 
    58                         </dict> 
    59                         <key>match</key> 
    60                         <string>^\s*(?i:SELECT)\s*((\s\?[a-zA-z0-9_]+)+)</string> 
     82                                <key>4</key> 
     83                                <dict> 
     84                                        <key>name</key> 
     85                                        <string>variable.languagee</string> 
     86                                </dict> 
     87                                <key>5</key> 
     88                                <dict> 
     89                                        <key>name</key> 
     90                                        <string>variable.languageee</string> 
     91                                </dict> 
     92                                <key>6</key> 
     93                                <dict> 
     94                                        <key>name</key> 
     95                                        <string>invalid</string> 
     96                                </dict> 
     97                        </dict> 
     98                        <key>match</key> 
     99                        <string>^\s*((?i:SELECT (DISTINCT)?))\s+((\?[\s\?a-zA-z0-9_]+)+|(\*))\s*(.*)</string> 
    61100                        <key>name</key> 
    62101                        <string>keyword</string>