강동옥
가입: 2009년 9월 18일 올린 글: 602
|
올려짐: 2012년12월19일 22:33 주제: |
|
|
아닙니다.
변환기는 변환만 해주세요
check_exp가 변환전 확인사항부분을 수행합니다.
즉, 실행중 repeat에 음수가 들어가는 실행이 발생할 수 있으면 false를 내줍니다.
check_cmd가 변환후 확인사항부분을 수행합니다.
즉, 실행중 정의되지 않은 변수를 만나거나 두개 이상 적혀있는 레이블로 goto하는 실행이 발생할 수 있으면 false를 내줍니다.
사실 exp에서 제대로 도는 프로그램이고 변환이 명확하다면 변환했을때 check_cmd가 false를 낼일이 없을 것입니다.
그럼 check_cmd를 짜는 의미가 없으므로, 테스트케이스로는 일부러 잘못된 cmd도 집어넣을 것입니다.
그래야 변환을 잘못했을 때 검사하는 의미가 있겠지요 |
|