Skip to content

Commit

Permalink
Scope formatting placeholders similarly to Atom
Browse files Browse the repository at this point in the history
  • Loading branch information
1st1 committed Oct 24, 2015
1 parent 1ba703f commit d78bdaa
Show file tree
Hide file tree
Showing 15 changed files with 72 additions and 72 deletions.
6 changes: 3 additions & 3 deletions grammars/MagicPython.cson
Original file line number Diff line number Diff line change
Expand Up @@ -801,7 +801,7 @@ repository:
name: "constant.language.python"
match: "\\\\$"
"string-formatting":
name: "constant.character.format.python"
name: "constant.character.format.placeholder.other.python"
match: '''
(?x)
% (\\([\\w\\s]*\\))?
Expand All @@ -814,7 +814,7 @@ repository:
"string-brace-formatting":
patterns: [
{
name: "constant.character.format.python"
name: "constant.character.format.placeholder.other.python"
match: '''
(?x)
(?:
Expand All @@ -836,7 +836,7 @@ repository:
name: "support.other.format.python"
}
{
name: "constant.character.format.python"
name: "constant.character.format.placeholder.other.python"
begin: '''
(?x)
\\{
Expand Down
6 changes: 3 additions & 3 deletions grammars/MagicPython.syntax.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -569,7 +569,7 @@ repository:
match: \\$

string-formatting:
name: constant.character.format.python
name: constant.character.format.placeholder.other.python
match: |
(?x)
% (\([\w\s]*\))?
Expand All @@ -580,7 +580,7 @@ repository:
string-brace-formatting:
patterns:
- name: constant.character.format.python
- name: constant.character.format.placeholder.other.python
match: |
(?x)
(?:
Expand All @@ -596,7 +596,7 @@ repository:
captures:
'2': {name: storage.type.format.python}
'3': {name: support.other.format.python}
- name: constant.character.format.python
- name: constant.character.format.placeholder.other.python
begin: |
(?x)
\{
Expand Down
6 changes: 3 additions & 3 deletions grammars/MagicPython.tmLanguage
Original file line number Diff line number Diff line change
Expand Up @@ -1304,7 +1304,7 @@
<key>string-formatting</key>
<dict>
<key>name</key>
<string>constant.character.format.python</string>
<string>constant.character.format.placeholder.other.python</string>
<key>match</key>
<string>(?x)
% (\([\w\s]*\))?
Expand All @@ -1320,7 +1320,7 @@
<array>
<dict>
<key>name</key>
<string>constant.character.format.python</string>
<string>constant.character.format.placeholder.other.python</string>
<key>match</key>
<string>(?x)
(?:
Expand Down Expand Up @@ -1350,7 +1350,7 @@
</dict>
<dict>
<key>name</key>
<string>constant.character.format.python</string>
<string>constant.character.format.placeholder.other.python</string>
<key>begin</key>
<string>(?x)
\{
Expand Down
2 changes: 1 addition & 1 deletion misc/scopes
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ comment.typehint.puctuation.notation.python
comment.typehint.type.notation.python
comment.typehint.variable.notation.python
constant.character.escape.regexp
constant.character.format.python
constant.character.format.placeholder.other.python
constant.character.python
constant.character.set.regexp
constant.character.unicode.regexp
Expand Down
22 changes: 11 additions & 11 deletions test/strings/format1.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,27 +8,27 @@
= : keyword.operator.assignment.python, source.python
: source.python
" : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
{0[ ] : constant.character.format.python, source.python, string.quoted.single.python
:X>+10d : constant.character.format.python, source.python, string.quoted.single.python, support.other.format.python
} : constant.character.format.python, source.python, string.quoted.single.python
{0[ ] : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
:X>+10d : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python, support.other.format.python
} : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
" : punctuation.definition.string.end.python, source.python, string.quoted.single.python
a : source.python
= : keyword.operator.assignment.python, source.python
: source.python
" : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
{0[ ] : constant.character.format.python, source.python, string.quoted.single.python
!s : constant.character.format.python, source.python, storage.type.format.python, string.quoted.single.python
:X>+10d : constant.character.format.python, source.python, string.quoted.single.python, support.other.format.python
} : constant.character.format.python, source.python, string.quoted.single.python
{0[ ] : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
!s : constant.character.format.placeholder.other.python, source.python, storage.type.format.python, string.quoted.single.python
:X>+10d : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python, support.other.format.python
} : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
" : punctuation.definition.string.end.python, source.python, string.quoted.single.python
a : source.python
= : keyword.operator.assignment.python, source.python
: source.python
" : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
{0[ ] : constant.character.format.python, source.python, string.quoted.single.python
: : constant.character.format.python, source.python, string.quoted.single.python, support.other.format.python
Xd>+10d : constant.character.format.python, source.python, string.quoted.single.python
} : constant.character.format.python, source.python, string.quoted.single.python
{0[ ] : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
: : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python, support.other.format.python
Xd>+10d : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
} : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
" : punctuation.definition.string.end.python, source.python, string.quoted.single.python
: source.python
# : comment.line.number-sign.python, punctuation.definition.comment.python, source.python
Expand Down
8 changes: 4 additions & 4 deletions test/strings/format10.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@
: source.python
''' : punctuation.definition.string.begin.python, source.python, string.quoted.multi.python
blah {foo-bar : source.python, string.quoted.multi.python
%d : constant.character.format.python, source.python, string.quoted.multi.python
%d : constant.character.format.placeholder.other.python, source.python, string.quoted.multi.python
blah : source.python, string.quoted.multi.python
{foo-bar : source.python, string.quoted.multi.python
%d : constant.character.format.python, source.python, string.quoted.multi.python
%d : constant.character.format.placeholder.other.python, source.python, string.quoted.multi.python
} : source.python, string.quoted.multi.python
blah {foo-bar : source.python, string.quoted.multi.python
%d : constant.character.format.python, source.python, string.quoted.multi.python
%d : constant.character.format.placeholder.other.python, source.python, string.quoted.multi.python
//insane {}} : source.python, string.quoted.multi.python
{}blah {foo-bar : source.python, string.quoted.multi.python
%d : constant.character.format.python, source.python, string.quoted.multi.python
%d : constant.character.format.placeholder.other.python, source.python, string.quoted.multi.python
//insane {}} : source.python, string.quoted.multi.python
''' : punctuation.definition.string.end.python, source.python, string.quoted.multi.python
4 changes: 2 additions & 2 deletions test/strings/format11.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
R : source.python, storage.type.string.python, string.quoted.raw.multi.python
''' : punctuation.definition.string.begin.python, source.python, string.quoted.raw.multi.python
\fr : source.python, string.quoted.raw.multi.python
{still_ok} : constant.character.format.python, source.python, string.quoted.raw.multi.python
{still_ok} : constant.character.format.placeholder.other.python, source.python, string.quoted.raw.multi.python
ac : source.python, string.quoted.raw.multi.python
{m_{j \rightarrow i}(\mathrm{good})} : source.python, string.quoted.raw.multi.python
{not_ok} : source.python, string.quoted.raw.multi.python
%d : constant.character.format.python, source.python, string.quoted.raw.multi.python
%d : constant.character.format.placeholder.other.python, source.python, string.quoted.raw.multi.python
''' : punctuation.definition.string.end.python, source.python, string.quoted.raw.multi.python
4 changes: 2 additions & 2 deletions test/strings/format12.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
' : punctuation.definition.string.begin.python, source.python, string.quoted.raw.single.python
$\frac : source.python, string.quoted.raw.single.python
{m_{j \ : source.python, string.quoted.raw.single.python
%s : constant.character.format.python, source.python, string.quoted.raw.single.python
%s : constant.character.format.placeholder.other.python, source.python, string.quoted.raw.single.python
rightarrow i}(\mathrm{ : source.python, string.quoted.raw.single.python
%s : constant.character.format.python, source.python, string.quoted.raw.single.python
%s : constant.character.format.placeholder.other.python, source.python, string.quoted.raw.single.python
good})}{\su%m{m_{j \rightarrow i}}}$ : source.python, string.quoted.raw.single.python
' : punctuation.definition.string.end.python, source.python, string.quoted.raw.single.python
16 changes: 8 additions & 8 deletions test/strings/format2.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,17 @@
: source.python
" : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
normal : source.python, string.quoted.single.python
{{ : constant.character.format.python, source.python, string.quoted.single.python
{{ : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
normal : source.python, string.quoted.single.python
}} : constant.character.format.python, source.python, string.quoted.single.python
}} : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
normal : source.python, string.quoted.single.python
{10 : constant.character.format.python, source.python, string.quoted.single.python
!r : constant.character.format.python, source.python, storage.type.format.python, string.quoted.single.python
} : constant.character.format.python, source.python, string.quoted.single.python
{10 : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
!r : constant.character.format.placeholder.other.python, source.python, storage.type.format.python, string.quoted.single.python
} : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
normal : source.python, string.quoted.single.python
{fo.__add__ : constant.character.format.python, source.python, string.quoted.single.python
!s : constant.character.format.python, source.python, storage.type.format.python, string.quoted.single.python
} : constant.character.format.python, source.python, string.quoted.single.python
{fo.__add__ : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
!s : constant.character.format.placeholder.other.python, source.python, storage.type.format.python, string.quoted.single.python
} : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
" : punctuation.definition.string.end.python, source.python, string.quoted.single.python
. : source.python
format : meta.function-call.generic.python, meta.function-call.python, source.python
Expand Down
14 changes: 7 additions & 7 deletions test/strings/format3.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
= : keyword.operator.assignment.python, source.python
: source.python
' : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
%i : constant.character.format.python, source.python, string.quoted.single.python
%i : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
' : punctuation.definition.string.end.python, source.python, string.quoted.single.python
: source.python
% : keyword.operator.arithmetic.python, source.python
Expand All @@ -19,28 +19,28 @@
= : keyword.operator.assignment.python, source.python
: source.python
" : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
%(language)s : constant.character.format.python, source.python, string.quoted.single.python
%(language)s : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
has : source.python, string.quoted.single.python
%(number)03d : constant.character.format.python, source.python, string.quoted.single.python
%(number)03d : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
quote types. : source.python, string.quoted.single.python
" : punctuation.definition.string.end.python, source.python, string.quoted.single.python
a : source.python
= : keyword.operator.assignment.python, source.python
: source.python
b : source.python, storage.type.string.python, string.quoted.binary.single.python
" : punctuation.definition.string.begin.python, source.python, string.quoted.binary.single.python
%(language)s : constant.character.format.python, source.python, string.quoted.binary.single.python
%(language)s : constant.character.format.placeholder.other.python, source.python, string.quoted.binary.single.python
has : source.python, string.quoted.binary.single.python
%(number)03d : constant.character.format.python, source.python, string.quoted.binary.single.python
%(number)03d : constant.character.format.placeholder.other.python, source.python, string.quoted.binary.single.python
quote types. : source.python, string.quoted.binary.single.python
" : punctuation.definition.string.end.python, source.python, string.quoted.binary.single.python
a : source.python
= : keyword.operator.assignment.python, source.python
: source.python
R : source.python, storage.type.string.python, string.quoted.raw.single.python
" : punctuation.definition.string.begin.python, source.python, string.quoted.raw.single.python
%(language)s : constant.character.format.python, source.python, string.quoted.raw.single.python
%(language)s : constant.character.format.placeholder.other.python, source.python, string.quoted.raw.single.python
has : source.python, string.quoted.raw.single.python
%(number)03d : constant.character.format.python, source.python, string.quoted.raw.single.python
%(number)03d : constant.character.format.placeholder.other.python, source.python, string.quoted.raw.single.python
quote types. : source.python, string.quoted.raw.single.python
" : punctuation.definition.string.end.python, source.python, string.quoted.raw.single.python
20 changes: 10 additions & 10 deletions test/strings/format4.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,22 @@
: source.python
' : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
qqq : source.python, string.quoted.single.python
{ : constant.character.format.python, source.python, string.quoted.single.python
: : constant.character.format.python, source.python, string.quoted.single.python, support.other.format.python
%Y-%m-%d %H:%M:%S : constant.character.format.python, source.python, string.quoted.single.python
} : constant.character.format.python, source.python, string.quoted.single.python
{ : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
: : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python, support.other.format.python
%Y-%m-%d %H:%M:%S : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
} : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
www : source.python, string.quoted.single.python
' : punctuation.definition.string.end.python, source.python, string.quoted.single.python
a : source.python
= : keyword.operator.assignment.python, source.python
: source.python
' : punctuation.definition.string.begin.python, source.python, string.quoted.single.python
qqq : source.python, string.quoted.single.python
{0 : constant.character.format.python, source.python, string.quoted.single.python
: : constant.character.format.python, source.python, string.quoted.single.python, support.other.format.python
{fill} : constant.character.format.python, source.python, string.quoted.single.python
{align} : constant.character.format.python, source.python, string.quoted.single.python
16 : constant.character.format.python, source.python, string.quoted.single.python
} : constant.character.format.python, source.python, string.quoted.single.python
{0 : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
: : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python, support.other.format.python
{fill} : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
{align} : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
16 : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
} : constant.character.format.placeholder.other.python, source.python, string.quoted.single.python
www : source.python, string.quoted.single.python
' : punctuation.definition.string.end.python, source.python, string.quoted.single.python

0 comments on commit d78bdaa

Please sign in to comment.