---input---
var = if true == 1 then -1 else 0 fi

---tokens---
'var'         Text
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
'if'          Keyword
' '           Text.Whitespace
'true'        Text
' '           Text.Whitespace
'=='          Operator
' '           Text.Whitespace
'1'           Literal.Number
' '           Text.Whitespace
'then'        Keyword
' '           Text.Whitespace
'-'           Operator
'1'           Literal.Number
' '           Text.Whitespace
'else'        Keyword
' '           Text.Whitespace
'0'           Literal.Number
' '           Text.Whitespace
'fi'          Keyword
'\n'          Text.Whitespace
