19 lines
374 B
Plaintext
19 lines
374 B
Plaintext
import { SPACE, LINE } from '../tokenTypes'
|
|
|
|
export default tokenStream => {
|
|
const lines = []
|
|
|
|
let didParseFirst = false
|
|
while (tokenStream.hasTokens()) {
|
|
if (didParseFirst) tokenStream.expect(SPACE)
|
|
|
|
lines.push(tokenStream.expect(LINE).toLowerCase())
|
|
|
|
didParseFirst = true
|
|
}
|
|
|
|
lines.sort().reverse()
|
|
|
|
return { textDecorationLine: lines.join(' ') }
|
|
}
|