Skip to content

Commit 716f65e

Browse files
committed
lex Py: support t-strings
1 parent b981936 commit 716f65e

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

app/cudatext.app/Contents/Resources/data/lexlib/Python.lcf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
object SyntAnal15: TLibSyntAnalyzer
1+
object SyntAnal18: TLibSyntAnalyzer
22
Formats = <
33
item
44
DisplayName = 'Number'
@@ -143,15 +143,15 @@ object SyntAnal15: TLibSyntAnalyzer
143143
DisplayName = 'String 3-quotes'
144144
StyleName = 'String'
145145
TokenType = 4
146-
Expression = '(?s)[rbuf]*("""|'#39#39#39')(\\.|.)*?(\1|\Z)'
146+
Expression = '(?s)[rbuft]*("""|'#39#39#39')(\\.|.)*?(\1|\Z)'
147147
ColumnFrom = 0
148148
ColumnTo = 0
149149
end
150150
item
151151
DisplayName = 'String raw \ at eol'
152152
StyleName = 'String'
153153
TokenType = 4
154-
Expression = '(r|rf|rb|br|ur)("|'#39')(\\\z|\\.|.)*?\2'
154+
Expression = '(r|r[ft]|rb|br|ur)("|'#39')(\\\z|\\.|.)*?\2'
155155
ColumnFrom = 0
156156
ColumnTo = 0
157157
end
@@ -167,15 +167,15 @@ object SyntAnal15: TLibSyntAnalyzer
167167
DisplayName = 'String raw'
168168
StyleName = 'String'
169169
TokenType = 4
170-
Expression = '(rf|fr|rb|r|br|ur)("|'#39')(\\.|.)*?(\2|$)'
170+
Expression = '(r[ft]|[ft]r|rb|r|br|ur)("|'#39')(\\.|.)*?(\2|$)'
171171
ColumnFrom = 0
172172
ColumnTo = 0
173173
end
174174
item
175175
DisplayName = 'String f'
176176
StyleName = 'String'
177177
TokenType = 4
178-
Expression = 'f("|'#39')(\\.|\{\{|(\{(\{.*?\}|.)*?\}|.))*?(\1|\Z)'
178+
Expression = '[ft]("|'#39')(\\.|\{\{|(\{(\{.*?\}|.)*?\}|.))*?(\1|\Z)'
179179
ColumnFrom = 0
180180
ColumnTo = 0
181181
end

app/data/lexlib/Python.lcf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
object SyntAnal15: TLibSyntAnalyzer
1+
object SyntAnal18: TLibSyntAnalyzer
22
Formats = <
33
item
44
DisplayName = 'Number'
@@ -143,15 +143,15 @@ object SyntAnal15: TLibSyntAnalyzer
143143
DisplayName = 'String 3-quotes'
144144
StyleName = 'String'
145145
TokenType = 4
146-
Expression = '(?s)[rbuf]*("""|'#39#39#39')(\\.|.)*?(\1|\Z)'
146+
Expression = '(?s)[rbuft]*("""|'#39#39#39')(\\.|.)*?(\1|\Z)'
147147
ColumnFrom = 0
148148
ColumnTo = 0
149149
end
150150
item
151151
DisplayName = 'String raw \ at eol'
152152
StyleName = 'String'
153153
TokenType = 4
154-
Expression = '(r|rf|rb|br|ur)("|'#39')(\\\z|\\.|.)*?\2'
154+
Expression = '(r|r[ft]|rb|br|ur)("|'#39')(\\\z|\\.|.)*?\2'
155155
ColumnFrom = 0
156156
ColumnTo = 0
157157
end
@@ -167,15 +167,15 @@ object SyntAnal15: TLibSyntAnalyzer
167167
DisplayName = 'String raw'
168168
StyleName = 'String'
169169
TokenType = 4
170-
Expression = '(rf|fr|rb|r|br|ur)("|'#39')(\\.|.)*?(\2|$)'
170+
Expression = '(r[ft]|[ft]r|rb|r|br|ur)("|'#39')(\\.|.)*?(\2|$)'
171171
ColumnFrom = 0
172172
ColumnTo = 0
173173
end
174174
item
175175
DisplayName = 'String f'
176176
StyleName = 'String'
177177
TokenType = 4
178-
Expression = 'f("|'#39')(\\.|\{\{|(\{(\{.*?\}|.)*?\}|.))*?(\1|\Z)'
178+
Expression = '[ft]("|'#39')(\\.|\{\{|(\{(\{.*?\}|.)*?\}|.))*?(\1|\Z)'
179179
ColumnFrom = 0
180180
ColumnTo = 0
181181
end

0 commit comments

Comments
 (0)