private Token tokenizeStringLiteral() {
        String stringLine = source.get(currentLine);
        int stringLength = 0;
        int quoteCount = 0;
        do {
            if (stringLine.charAt(stringLength) == '"') {
                quoteCount ++;
            }
            stringLength ++;
        } while (stringLine.length() > stringLength && quoteCount < 2);

        if (quoteCount != 2) {
            Handler.reportError(new Handler.BuildError(1, currentLine, currentPosition));
            return new Token();
        }

        Token token = new Token(TokenType.STRING_LITERAL, stringLine.substring(0, stringLength), currentLine, currentPosition);
        consume(stringLength);
        return token;
    }