private boolean currentBlockType(){
        boolean error = false;
        switch(parseTokenList.get(i).getText()){
                case "integer":{
                    for(TokenParser token: listOfNewVariable){
                        token.setType("integer");
                    }
                    listOfNewVariable.clear();
                    nextToken();
                    break;
                }
                case "real":{
                    for(TokenParser token: listOfNewVariable){
                        token.setType("real");
                    }
                    listOfNewVariable.clear();
                    nextToken();
                    break;
                }
                case "array":{
                    for(TokenParser token: listOfNewVariable){
                        token.setType("array");
                    }
                    listOfNewVariable.clear();
                    nextToken();
                    currentTokenEquals(nextTokenTRUE, "[", showErrorTRUE);
                    int lowIndex = currentTokenGetValueCounstNumber(nextTokenTRUE);
                    currentTokenEquals(nextTokenTRUE, "..", showErrorTRUE);
                    int topIndex = currentTokenGetValueCounstNumber(nextTokenTRUE);
                    if(lowIndex >= topIndex){
                        errorLog.add("Нижняя граница массива превосходит верхнюю", parseTokenList.get(i));
                    }
                    currentTokenEquals(nextTokenTRUE, "]", showErrorTRUE);
                    
                    currentTokenEquals(nextTokenTRUE, "of", showErrorTRUE);
                    
                    currentTokenEquals(nextTokenTRUE, "integer", showErrorTRUE);
                    break;
                }
                case "char":{
                    for(TokenParser token: listOfNewVariable){
                        token.setType("char");
                    }
                    listOfNewVariable.clear();
                    nextToken();
                    break;
                }
                default:{
                    error = true;
                    errorLog.add("Не известный тип данных", parseTokenList.get(i));
                    nextToken();
                } 
            }       
        return !error;
    }