2012. 3. 4. 20:11

VB6 함수 구문 분석 예제.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안녕하세요 Geek_Company 입니다.

오늘 포스팅 할 내용 역시 어제 예제로 올린 구문 분석기 관련 예제 인데요.

일단 기본 동작 원리는 간단 합니다. VB소스를 읽어 들여서 함수 시작 부분을 찾은 후 ,

함수 선언 부와 조건이 맞는 스트링만 축출하면 됩니다.

간략한 스샷을 첨부 하면서 설명 드리겠습니다.

이 부분은 제가 만든 Tokenize를 토대로 해서 Parsing 처리 하는 부분입니다.

파싱 처리 할 VB6 소스 입니다.

총 5개의 함수가 있습니다.

 

위의 부분을 보시면 아시겠지만. 총 5개의 함수 이름을 찾은걸 보실수 있습니다.

향후 좀더 개발을 진행 하면, 파라 미터 , SQL 쿼리, 각 함수별 도입부에 로그 찍는 부분등을 추가 할 수 있을꺼 같습니다.

감사 합니다.