Skip to content

Commit b972c00

Browse files
authored
TokensToLatex: Fix empty token states.
1 parent 131554d commit b972c00

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/TokensToLatex.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -202,18 +202,18 @@ private function renderFraction(TokenIterator $iterator, int $level): string
202202
$iterator->next();
203203

204204
if ($lastToken instanceof SubToken) {
205-
$_lastToken = $this->iterator($lastToken->getTokens(), $level);
205+
$lastTokenRender = $this->iterator($lastToken->getTokens(), $level);
206206
} else {
207-
$_lastToken = $lastToken->getToken();
207+
$lastTokenRender = $lastToken === null ? '?' : $lastToken->getToken();
208208
}
209209

210210
if ($nextToken instanceof SubToken) {
211-
$_nextToken = $this->iterator($nextToken->getTokens(), $level);
211+
$nextTokenRender = $this->iterator($nextToken->getTokens(), $level);
212212
} else {
213-
$_nextToken = $nextToken ? $nextToken->getToken() : '?';
213+
$nextTokenRender = $nextToken === null ? '?' : $nextToken->getToken();
214214
}
215215

216-
return '\frac{' . $_lastToken . '}{' . $_nextToken . '}';
216+
return '\frac{' . $lastTokenRender . '}{' . $nextTokenRender . '}';
217217
}
218218

219219
/**
@@ -229,22 +229,22 @@ private function renderPow(TokenIterator $iterator, int $level): string
229229
$iterator->next();
230230

231231
if ($lastToken instanceof SubToken) {
232-
$downToken = $this->getLeftBracket($level)
232+
$downTokenRender = $this->getLeftBracket($level)
233233
. $this->iterator($lastToken->getTokens(), $level)
234234
. $this->getRightBracket($level);
235235
} else {
236-
$downToken = $lastToken ? $lastToken->getToken() : '?';
236+
$downTokenRender = $lastToken === null ? '?' : $lastToken->getToken();
237237
}
238238

239239
if ($nextToken instanceof SubToken) {
240-
$topToken = $this->getLeftBracket($level)
240+
$topTokenRender = $this->getLeftBracket($level)
241241
. $this->iterator($nextToken->getTokens(), $level)
242242
. $this->getRightBracket($level);
243243
} else {
244-
$topToken = $nextToken ? $nextToken->getToken() : '?';
244+
$topTokenRender = $nextToken === null ? '?' : $nextToken->getToken();
245245
}
246246

247-
return '{' . $downToken . '}^{' . $topToken . '}';
247+
return '{' . $downTokenRender . '}^{' . $topTokenRender . '}';
248248
}
249249

250250
/**

0 commit comments

Comments
 (0)