Changeset 143

Show
Ignore:
Timestamp:
11/17/08 16:46:49 (3 years ago)
Author:
phil
Message:

updates numeric literals in n3

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

Legend:

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

    r19 r143  
    2727                <string>14B865F3-9262-4316-BAF5-E82AD0A17B98</string> 
    2828                <string>6D706691-7729-415C-A559-65D4467334AE</string> 
    29                 <string>ED69C653-5E33-4E6C-815E-8115009A9FA7</string> 
    3029        </array> 
    3130        <key>uuid</key> 
  • tools/trunk/N3.tmbundle/Snippets/SELECT.tmSnippet

    r20 r143  
    1414        <string>source.sparql</string> 
    1515        <key>tabTrigger</key> 
    16         <string>SELECT</string> 
     16        <string>SELECT, select</string> 
    1717        <key>uuid</key> 
    1818        <string>3AF7D2AC-4600-4E8D-AFCE-61EBC287E0E9</string> 
  • tools/trunk/N3.tmbundle/Syntaxes/n3.tmLanguage

    r115 r143  
    5959                <dict> 
    6060                        <key>begin</key> 
    61                         <string>([a-zA-Z0-9\:\-_]+|\[\]|&lt;[^ \&gt;]*&gt;)\s*</string> 
     61                        <string>([a-zA-Z0-9\:\-_]+|\[\s*\]|&lt;[^ \&gt;]*&gt;)\s*</string> 
    6262                        <key>beginCaptures</key> 
    6363                        <dict> 
     
    7070                        <key>end</key> 
    7171                        <string>\.</string> 
     72                        <key>name</key> 
     73                        <string>meta.statement.n3</string> 
     74                        <key>patterns</key> 
     75                        <array> 
     76                                <dict> 
     77                                        <key>include</key> 
     78                                        <string>#comment</string> 
     79                                </dict> 
     80                                <dict> 
     81                                        <key>include</key> 
     82                                        <string>#PredObjM</string> 
     83                                </dict> 
     84                        </array> 
     85                </dict> 
     86                <dict> 
     87                        <key>begin</key> 
     88                        <string>(\[[^\]])\s*</string> 
     89                        <key>beginCaptures</key> 
     90                        <dict> 
     91                                <key>1</key> 
     92                                <dict> 
     93                                        <key>name</key> 
     94                                        <string>meta.statement.subject.n3</string> 
     95                                </dict> 
     96                        </dict> 
     97                        <key>end</key> 
     98                        <string>(?&lt;=[^\[])(])</string> 
     99                        <key>endCaptures</key> 
     100                        <dict> 
     101                                <key>1</key> 
     102                                <dict> 
     103                                        <key>name</key> 
     104                                        <string>meta.statement.subject.n3</string> 
     105                                </dict> 
     106                        </dict> 
    72107                        <key>name</key> 
    73108                        <string>meta.statement.n3</string> 
     
    123158                                <dict> 
    124159                                        <key>include</key> 
     160                                        <string>#numberliteral</string> 
     161                                </dict> 
     162                                <dict> 
     163                                        <key>include</key> 
    125164                                        <string>#anonObj</string> 
    126165                                </dict> 
     
    169208                        <key>name</key> 
    170209                        <string>comment.line.number-sign.n3</string> 
     210                </dict> 
     211                <key>numberliteral</key> 
     212                <dict> 
     213                        <key>captures</key> 
     214                        <dict> 
     215                                <key>1</key> 
     216                                <dict> 
     217                                        <key>name</key> 
     218                                        <string>meta.statement.object.literal.n3</string> 
     219                                </dict> 
     220                                <key>2</key> 
     221                                <dict> 
     222                                        <key>name</key> 
     223                                        <string>constant</string> 
     224                                </dict> 
     225                        </dict> 
     226                        <key>match</key> 
     227                        <string>([+-]?[0-9\.]+(?:e[+-]?[0-9]+)?)</string> 
     228                        <key>name</key> 
     229                        <string>meta.statement.object.literal.n3</string> 
    171230                </dict> 
    172231                <key>objlistM</key> 
     
    252311                        </dict> 
    253312                        <key>match</key> 
    254                         <string>(".*?[^\\]")(\^\^(?:[a-zA-z\-\:_]+|&lt;.*?&gt;)|@[a-z]+)?\s*</string> 
     313                        <string>(".*?[^\\]"|"")(\^\^(?:[a-zA-z\-\:_]+|&lt;.*?&gt;)|(?:@[a-z-]+))\s*</string> 
    255314                        <key>name</key> 
    256315                        <string>meta.statement.object.literal.n3</string> 
     
    259318                <dict> 
    260319                        <key>match</key> 
    261                         <string>&lt;(([a-zA-Z][0-9a-zA-Z]*:)?/{0,2}[0-9a-zA-Z;/?:@&amp;=,+$\.\-_!~*()%]+)?(\#[0-9a-zA-Z;/?:@&amp;=+$\.\-_!~*%]+)?&gt;</string> 
     320                        <string>&lt;(([a-zA-Z][0-9a-zA-Z]*:)?/{0,2}[0-9a-zA-Z;/?:@&amp;=,+$\.\-_!~*()%]+)?(\#[0-9a-zA-Z;/?:@&amp;=+$\.\-_!~*%]*)?&gt;</string> 
    262321                        <key>name</key> 
    263322                        <string>meta.tag</string>