Skip to content

Commit 9ff6b4c

Browse files
committed
Remove endIndex
1 parent 8756387 commit 9ff6b4c

File tree

1 file changed

+2
-8
lines changed
  • fluent.syntax/src/main/kotlin/org/projectfluent/syntax/processor

1 file changed

+2
-8
lines changed

fluent.syntax/src/main/kotlin/org/projectfluent/syntax/processor/Processor.kt

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@ class Processor {
9898
}
9999

100100
var startIndex = 0
101-
var endIndex = 0
102101
for (i in element.value.indices) {
103102
when (val char = element.value[i]) {
104103
'{', '}' -> {
@@ -109,7 +108,6 @@ class Processor {
109108
val expr = StringLiteral(char.toString())
110109
yield(Placeable(expr))
111110
startIndex = i + 1
112-
endIndex = i + 1
113111
}
114112
'[', '*', '.' -> {
115113
if (i > 0 && element.value[i - 1] == '\n') {
@@ -119,17 +117,13 @@ class Processor {
119117
yield(Placeable(expr))
120118
startIndex = i + 1
121119
}
122-
endIndex = i + 1
123-
}
124-
else -> {
125-
endIndex = i + 1
126120
}
127121
}
128122
}
129123

130124
// Yield the remaining text.
131-
if (endIndex > startIndex) {
132-
val text = element.value.substring(startIndex, endIndex)
125+
if (element.value.lastIndex > startIndex) {
126+
val text = element.value.substring(startIndex)
133127
yield(TextElement(text))
134128
}
135129

0 commit comments

Comments
 (0)