case REGEX:
return new RegexLiteral(token.value);
}
if ("#t".equals(token.value) || "#true".equals(token.value))
return new BooleanLiteral(new Token(token.value, Token.Kind.TRUE, token.line, token.column));
else if ("#f".equals(token.value) || "#false".equals(token.value))
return new BooleanLiteral(new Token(token.value, Token.Kind.FALSE, token.line, token.column));
if (token.value.trim().isEmpty())
return null;
return new Variable(token.value);