3
제 2 항에 있어서, 상기 제 1 단계는, 해당 문장이 초기화 선언문인가의 여부를 판단하는 제 1 부단계와; 상기 제 1 단계에서 초기화 선언문일 경우 선언문에 나타난 이름은 초기화가 되므로 초기화 문장인 것으로 판단하는 제 2 부단계와; 해당 문장이 배정문인가의 여부를 판단하여, 배정문일 경우 배정문의 왼쪽의 이름은 값을 가지므로 상기 제 2 부단계로 가는 제 3 부단계와; 해당 문장이 포문인가의 여부를 판단하여, 포문일 경우 포문의 제어 변수의 이름은 초기 값을 가지게 되므로 상기 제 2 부단계로 가는 제 4 부단계와; 상기 제 1, 제 3, 제 4 부단계 중에서 한 단계 이상 아닌 것으로 판단될 경우, 해당 문장이 스타트문인가의 여부를 판단하여, 스타트문일 경우 스타트문의 셋(SET)절의 인스턴스 이름은 값을 가지므로 상기 제 2 부단계로 가는 제 5 부단계와; 상기 제 1, 제 3, 제 4 부단계 중에서 한 단계 이상 아닌 것으로 판단될 경우, 해당 문장이 센드문인가의 여부를 판단하여, 센드문일 경우 센드문의 버퍼 장소의 이름에 값을 보내므로 상기 제 2 부단계로 가는 제 6 부단계와; 상기 제 1, 제 3, 제 4 부단계 중에서 한 단계 이상 아닌 것으로 판단될 경우, 해당 문장이 주소 전달 파라메터를 가지는 프로시져 호출인가의 여부를 판단하여, 주소 전달 파라메터를 가지는 프로시져 호출일 경우 주소 전달 파라메터의 이름은 프로시져 호출 후에 값을 가질 수 있으므로 상기 제 2 부단계로 가는 제 7 부단계와; 상기 제 5 , 제 6 , 제 7 부단계 중에서 한 단계 이상 아닌 것으로 판단될 경우, 초기화 문장이 아닌 것으로 판단하는 제 8 부단계를 포함하는 것을 특징으로 하는 칠에서의 초기화되지 않은 이름의 발견방법
|