pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/MagicStack/MagicPython/commit/ae1d1b08bc7dfa7e6ed20d66c7ba241bf44b85cd

s" /> Namespace regexp common rules · MagicStack/MagicPython@ae1d1b0 · GitHub
Skip to content

Commit ae1d1b0

Browse files
committed
Namespace regexp common rules
1 parent 50b47e1 commit ae1d1b0

File tree

4 files changed

+72
-74
lines changed

4 files changed

+72
-74
lines changed

grammars/MagicRegExp.YAML-tmLanguage

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,15 @@ patterns:
1212
repository:
1313
$apply:
1414
- file: 'regexp.inc.yaml'
15-
vars:
16-
name: 'base'
1715

1816
expression:
1917
patterns:
20-
- include: '#base-expression'
18+
- include: '#regexp-base-expression'
2119
- include: '#character-set'
2220
- include: '#comments'
23-
- include: '#flags'
21+
- include: '#regexp-flags'
2422
- include: '#named-group'
25-
- include: '#backreference'
23+
- include: '#regexp-backreference'
2624
- include: '#lookahead'
2725
- include: '#lookahead-negative'
2826
- include: '#lookbehind'
@@ -44,7 +42,7 @@ repository:
4442
'1': {name: constant.other.set.regexp
4543
punctuation.character.set.end.regexp}
4644
patterns:
47-
- include: '#charecter-set-escapes'
45+
- include: '#regexp-charecter-set-escapes'
4846
- name: constant.character.set.regexp
4947
match: '[^\n]'
5048

grammars/MagicRegExp.cson

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ repository:
1515
expression:
1616
patterns: [
1717
{
18-
include: "#base-expression"
18+
include: "#regexp-base-expression"
1919
}
2020
{
2121
include: "#character-set"
@@ -24,13 +24,13 @@ repository:
2424
include: "#comments"
2525
}
2626
{
27-
include: "#flags"
27+
include: "#regexp-flags"
2828
}
2929
{
3030
include: "#named-group"
3131
}
3232
{
33-
include: "#backreference"
33+
include: "#regexp-backreference"
3434
}
3535
{
3636
include: "#lookahead"
@@ -70,7 +70,7 @@ repository:
7070
name: "constant.other.set.regexp punctuation.character.set.end.regexp"
7171
patterns: [
7272
{
73-
include: "#charecter-set-escapes"
73+
include: "#regexp-charecter-set-escapes"
7474
}
7575
{
7676
name: "constant.character.set.regexp"
@@ -216,7 +216,7 @@ repository:
216216
include: "#expression"
217217
}
218218
]
219-
"base-expression":
219+
"regexp-base-expression":
220220
patterns: [
221221
{
222222
name: "support.other.match.any.regexp"
@@ -249,16 +249,16 @@ repository:
249249
'''
250250
}
251251
{
252-
include: "#escape-sequence"
252+
include: "#regexp-escape-sequence"
253253
}
254254
]
255-
"backreference-number":
255+
"regexp-backreference-number":
256256
name: "meta.backreference.regexp"
257257
match: "(\\\\[1-9]\\d?)"
258258
captures:
259259
"1":
260260
name: "entity.name.tag.backreference.regexp"
261-
backreference:
261+
"regexp-backreference":
262262
name: "meta.backreference.named.regexp"
263263
match: '''
264264
(?x)
@@ -272,13 +272,13 @@ repository:
272272
name: "entity.name.tag.named.backreference.regexp"
273273
"3":
274274
name: "punctuation.parenthesis.backreference.named.end.regexp support.other.parenthesis.regexp"
275-
flags:
275+
"regexp-flags":
276276
name: "storage.modifier.flag.regexp"
277277
match: "\\(\\?[aiLmsux]+\\)"
278-
"escape-special":
278+
"regexp-escape-special":
279279
name: "support.other.escape.special.regexp"
280280
match: "\\\\([AbBdDsSwWZ])"
281-
"escape-character":
281+
"regexp-escape-character":
282282
name: "constant.character.escape.regexp"
283283
match: '''
284284
(?x)
@@ -289,7 +289,7 @@ repository:
289289
)
290290
291291
'''
292-
"escape-unicode":
292+
"regexp-escape-unicode":
293293
name: "constant.character.unicode.regexp"
294294
match: '''
295295
(?x)
@@ -299,47 +299,47 @@ repository:
299299
)
300300
301301
'''
302-
"escape-catchall":
302+
"regexp-escape-catchall":
303303
name: "constant.character.escape.regexp"
304304
match: "\\\\(.|\\n)"
305-
"escape-sequence":
305+
"regexp-escape-sequence":
306306
patterns: [
307307
{
308-
include: "#escape-special"
308+
include: "#regexp-escape-special"
309309
}
310310
{
311-
include: "#escape-character"
311+
include: "#regexp-escape-character"
312312
}
313313
{
314-
include: "#escape-unicode"
314+
include: "#regexp-escape-unicode"
315315
}
316316
{
317-
include: "#backreference-number"
317+
include: "#regexp-backreference-number"
318318
}
319319
{
320-
include: "#escape-catchall"
320+
include: "#regexp-escape-catchall"
321321
}
322322
]
323-
"charecter-set-escapes":
323+
"regexp-charecter-set-escapes":
324324
patterns: [
325325
{
326326
name: "constant.character.escape.regexp"
327327
match: "\\\\[abfnrtv\\\\]"
328328
}
329329
{
330-
include: "#escape-special"
330+
include: "#regexp-escape-special"
331331
}
332332
{
333333
name: "constant.character.escape.regexp"
334334
match: "\\\\([0-7]{1,3})"
335335
}
336336
{
337-
include: "#escape-character"
337+
include: "#regexp-escape-character"
338338
}
339339
{
340-
include: "#escape-unicode"
340+
include: "#regexp-escape-unicode"
341341
}
342342
{
343-
include: "#escape-catchall"
343+
include: "#regexp-escape-catchall"
344344
}
345345
]

grammars/MagicRegExp.tmLanguage

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<array>
3131
<dict>
3232
<key>include</key>
33-
<string>#base-expression</string>
33+
<string>#regexp-base-expression</string>
3434
</dict>
3535
<dict>
3636
<key>include</key>
@@ -42,15 +42,15 @@
4242
</dict>
4343
<dict>
4444
<key>include</key>
45-
<string>#flags</string>
45+
<string>#regexp-flags</string>
4646
</dict>
4747
<dict>
4848
<key>include</key>
4949
<string>#named-group</string>
5050
</dict>
5151
<dict>
5252
<key>include</key>
53-
<string>#backreference</string>
53+
<string>#regexp-backreference</string>
5454
</dict>
5555
<dict>
5656
<key>include</key>
@@ -120,7 +120,7 @@
120120
<array>
121121
<dict>
122122
<key>include</key>
123-
<string>#charecter-set-escapes</string>
123+
<string>#regexp-charecter-set-escapes</string>
124124
</dict>
125125
<dict>
126126
<key>name</key>
@@ -429,7 +429,7 @@
429429
</dict>
430430
</array>
431431
</dict>
432-
<key>base-expression</key>
432+
<key>regexp-base-expression</key>
433433
<dict>
434434
<key>patterns</key>
435435
<array>
@@ -475,11 +475,11 @@
475475
</dict>
476476
<dict>
477477
<key>include</key>
478-
<string>#escape-sequence</string>
478+
<string>#regexp-escape-sequence</string>
479479
</dict>
480480
</array>
481481
</dict>
482-
<key>backreference-number</key>
482+
<key>regexp-backreference-number</key>
483483
<dict>
484484
<key>name</key>
485485
<string>meta.backreference.regexp</string>
@@ -494,7 +494,7 @@
494494
</dict>
495495
</dict>
496496
</dict>
497-
<key>backreference</key>
497+
<key>regexp-backreference</key>
498498
<dict>
499499
<key>name</key>
500500
<string>meta.backreference.named.regexp</string>
@@ -521,21 +521,21 @@
521521
</dict>
522522
</dict>
523523
</dict>
524-
<key>flags</key>
524+
<key>regexp-flags</key>
525525
<dict>
526526
<key>name</key>
527527
<string>storage.modifier.flag.regexp</string>
528528
<key>match</key>
529529
<string>\(\?[aiLmsux]+\)</string>
530530
</dict>
531-
<key>escape-special</key>
531+
<key>regexp-escape-special</key>
532532
<dict>
533533
<key>name</key>
534534
<string>support.other.escape.special.regexp</string>
535535
<key>match</key>
536536
<string>\\([AbBdDsSwWZ])</string>
537537
</dict>
538-
<key>escape-character</key>
538+
<key>regexp-escape-character</key>
539539
<dict>
540540
<key>name</key>
541541
<string>constant.character.escape.regexp</string>
@@ -548,7 +548,7 @@
548548
)
549549
</string>
550550
</dict>
551-
<key>escape-unicode</key>
551+
<key>regexp-escape-unicode</key>
552552
<dict>
553553
<key>name</key>
554554
<string>constant.character.unicode.regexp</string>
@@ -560,40 +560,40 @@
560560
)
561561
</string>
562562
</dict>
563-
<key>escape-catchall</key>
563+
<key>regexp-escape-catchall</key>
564564
<dict>
565565
<key>name</key>
566566
<string>constant.character.escape.regexp</string>
567567
<key>match</key>
568568
<string>\\(.|\n)</string>
569569
</dict>
570-
<key>escape-sequence</key>
570+
<key>regexp-escape-sequence</key>
571571
<dict>
572572
<key>patterns</key>
573573
<array>
574574
<dict>
575575
<key>include</key>
576-
<string>#escape-special</string>
576+
<string>#regexp-escape-special</string>
577577
</dict>
578578
<dict>
579579
<key>include</key>
580-
<string>#escape-character</string>
580+
<string>#regexp-escape-character</string>
581581
</dict>
582582
<dict>
583583
<key>include</key>
584-
<string>#escape-unicode</string>
584+
<string>#regexp-escape-unicode</string>
585585
</dict>
586586
<dict>
587587
<key>include</key>
588-
<string>#backreference-number</string>
588+
<string>#regexp-backreference-number</string>
589589
</dict>
590590
<dict>
591591
<key>include</key>
592-
<string>#escape-catchall</string>
592+
<string>#regexp-escape-catchall</string>
593593
</dict>
594594
</array>
595595
</dict>
596-
<key>charecter-set-escapes</key>
596+
<key>regexp-charecter-set-escapes</key>
597597
<dict>
598598
<key>patterns</key>
599599
<array>
@@ -605,7 +605,7 @@
605605
</dict>
606606
<dict>
607607
<key>include</key>
608-
<string>#escape-special</string>
608+
<string>#regexp-escape-special</string>
609609
</dict>
610610
<dict>
611611
<key>name</key>
@@ -615,15 +615,15 @@
615615
</dict>
616616
<dict>
617617
<key>include</key>
618-
<string>#escape-character</string>
618+
<string>#regexp-escape-character</string>
619619
</dict>
620620
<dict>
621621
<key>include</key>
622-
<string>#escape-unicode</string>
622+
<string>#regexp-escape-unicode</string>
623623
</dict>
624624
<dict>
625625
<key>include</key>
626-
<string>#escape-catchall</string>
626+
<string>#regexp-escape-catchall</string>
627627
</dict>
628628
</array>
629629
</dict>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy