##LIST_PATH="
##/NC13/INS/work/kinn/check_test
##/NC13/INS/source/src
##/NC13/INS/source/include
##/NC13/INS/source/pc
##/NC13/INS/parts/src
##/NC13/INS/parts/include
##/NC21/KSV1/source/src
##/NC21/KSV1/work/kin/test_tmp
##"
LIST_PATH="
/NC21/KSV1/source/src
"


for CHECK_PATH in  ${LIST_PATH}
do
	echo "${CHECK_PATH}"
	### /* /* */,/* */ */  ###< <>, <> >
    grep -nE "(/\*.*/\*.*\*/|/\*.*\*/.*\*/)" ${CHECK_PATH}/*[cChH] | \
    sed 's/^\(.*\)$/\1:#:\1/g'  | \
    sed 's/^\(.*\):#:\(.*\)"[^"]*\/\*[^"]*"\(.*\)$/\1:#:\2 -- \3/g' | sed 's/^\(.*\):#:\(.*\)"[^"]*\*\/[^"]*"\(.*\)$/\1:#:\2 -- \3/g' | \
    grep -vE ".*:#:.*(/\*.*\*/.*/\*.*\*/)" | \
    sed 's/^\([^:]*\):\([^:]*\):\(.*:#:.*\)$/\1 \2 \3/g' | \
    while read FILEPATH FILELINE WORD
    do 
    		SENTENCE="$(echo "${WORD}" | sed 's/^\(.*\):#:\(.*\)$/\1/g')"
            WORD="$(echo "${WORD}" | sed 's/^\(.*\):#:[^:]*:[^:]*:\(.*\)$/\2/g' | sed 's/^.*\/\*.*\*\/.*\/\*.*\*\/.*$/--/')"
            WORD="$(echo "${WORD}" | sed 's/^.*\/\*.*\/\*.*\*\/.*$/++/' | sed 's/^.*\/\*.*\*\/.*\*\/.*$/++/')"
            WORD="$(echo "${WORD}" | sed 's/^.*\/\*.*\*\/.*$/--/')"
            if [  "${WORD}" = "--" ]
            then
            	:
            else
            	echo "warning1: ${FILEPATH}:${FILELINE}:${SENTENCE}"
            fi
    done

	###    /* */ /* /* */,/* */ */ /* */,*/ /* */ /* */,/* */ /* */ /*   ### <> < <> , <> > <>,> <> <> ,<> <> <
    grep -nE "(/\*.*\*/.*/\*.*/\*.*\*/|/\*.*\*/.*\*/.*/\*.*\*/|\*/.*/\*.*\*/.*/\*.*\*/|/\*.*\*/.*/\*.*\*/.*/\*)" ${CHECK_PATH}/*[cChH] | \
    sed 's/^\([^:]*\):\([^:]*\):\(.*\)$/\1 \2 \3/g' | \
    while read FILEPATH FILELINE SENTENCE
    do 
            echo "warning2: ${FILEPATH}:${FILELINE}:${SENTENCE}"
    done

    FLAG=0
    
    ##    grep -vE "(.*/\*[^/]*\*/.*)" | 
    ##grep -vE "(/[^ *]|[^ *]/)[^/]*/\*[^/]*\*/[^/]*" | \
    ##grep -vE "[^/]*/\*[^/]*\*/[^/]*(/[^*]|[^*]/)" | \
    ##grep -vE "^[^:]*:[^:]*:[^/]*/\*[^/]*([^*]/|/[^*])[^/]*\*/[^/]*" | \
    ##grep -vE "^[^:]*:[^:]*:[^/]*(/[^*]|[^*]/)[^/]*/\*[^/]*\*/[^/]*$" | \
    ##grep -vE "^[^:]*:[^:]*:[^/]*/\*[^/]*\*/[^/]*(/[^*]|[^*]/)[^/]*$" | \
    
    
    grep -nE "(/\*|\*/)" ${CHECK_PATH}/*[cChH] | sed 's/^\([^"]*\)"[^"]*\/\*[^"]*"\([^"]*\)$/\1 -- \2/g' | sed 's/^\([^"]*\)"[^"]*\*\/[^"]*"\([^"]*\)$/\1 -- \2/g' | \
 	grep -vE '/\*.*\*/.*/\*.*\*/' | \
    grep -vE '^[^:]*:[^:]*:[^/]*/\*[^/]*\*/[^/]*$' | \
    grep -vE '^[^:]*:[^:]*:[^/]*/\*[^*]*\*/[^/]*$'| \
    sed 's/^\([^:]*\):\([^:]*\):\(.*\)$/\1 \2 \3/g' | \
    while read FILEPATH FILELINE SENTENCE
    do 
        ##echo "-----##########################---${SENTENCE}"
        WORD="$(echo "${SENTENCE}" | sed 's/^\([^"]*\)"[^"]*\/\*[^"]*"\([^"]*\)$/\1 -- \2/g' | sed 's/^\([^"]*\)"[^"]*\*\/[^"]*"\([^"]*\)$/\1 -- \2/g')"
        WORD="$(echo "${WORD}" | sed 's/^.*\/\*.*\*\/.*\(\/\*\).*$/\1/g' | sed 's/^.*\(\*\/\).*\/\*.*\*\/.*$/\1/g')"
		WORD="$(echo "${WORD}" | sed 's/^.*\(\/\*.*\*\/\).*$/--/g')"
		WORD="$(echo "${WORD}" | sed 's/^.*\(\/\*\).*$/\1/g' | sed 's/^.*\(\*\/\).*$/\1/g')"
		WORD="$(echo "${WORD}" | sed 's/^[^/*].*$/--/g')"
        ##echo "-------------------${WORD}"
        if [  "${WORD}" = "/*" ]
        then
            if ((  ${FLAG} == 1 ))
            then
                echo "warning3: ${FILEPATH_OLD}:${FILELINE_OLD}:${SENTENCE_OLD}"
            fi
            FLAG=1
            FILEPATH_OLD="${FILEPATH}"
            FILELINE_OLD="${FILELINE}"
            SENTENCE_OLD="${SENTENCE}"
        elif [  "${WORD}" = "*/" ]
        then
            if ((  ${FLAG} == 2 ))
            then
                echo "warning4: ${FILEPATH}:${FILELINE}:${SENTENCE}"
            fi
            if ((  ${FLAG} == 0 )) 
            then
                echo "warning5: ${FILEPATH}:${FILELINE}:${SENTENCE}"
            fi
            FLAG=2
            FILEPATH_OLD="${FILEPATH}"
            FILELINE_OLD="${FILELINE}"
            SENTENCE_OLD="${SENTENCE}"
        elif [  "${WORD}" = "--" ]
        then
            :
        else
           echo "err----------${FILEPATH}--${FILELINE}--${SENTENCE}"
        fi 

    done
done

exit 0