VB 변수 추출 기능.
안녕하세요 Geeks_Company 입니다.
최근 이것저것 파싱 관련된 포스팅을 하는데요.
이번에 보여드릴 기능은 VB6 -> C#으로 컨버팅 하면서 필요하다 싶었던 기능 중 하나 입니다.
VB 소스 컨버팅시 난해한것중 하나가,
특정 펑션 내에서 사용되는 모든 변수를 지역 변수로 변환해야 하는 과정이 있었습니다.
이럴 경우, 그 변수가 어떠한 형태 인지 형을 먼저 추출해야 하는데요.
모든 함수를 토대로 형 추출하는 기능까지는 구현 못하지만,
VB6 내부 함수 에서 초기화 시킨 변수라면 자동 변환 시킬 수 있게 구현한 기능입니다.
우선 구현된 함수 부분 입니다.
파싱 처리 할 VB6 함수 소스 입니다.( 문법 체크 로직은 생략합니다)
실행 후의 모습입니다.
================변수 목록들 시작=================
Int32:intValue:1
String:SQL:"Select int_COL1,str_COL2 From tbl"
================변수 목록들 종료=================
VB 에서 파싱한 변수 목록이며,
================VB6 변수 -> C# 변환 시작=================
Int32 intValue = 1;
String SQL = "Select int_COL1,str_COL2 From tbl";
================VB6 변수 -> C# 변환 종료=================
C# 으로 컨버팅 된 후의 모습입니다.
'습작 및 R&D' 카테고리의 다른 글
드디어 자동 빌드 & Dynamic Load를 접목했네요 (0) | 2012.03.29 |
---|---|
VB 함수 및 변수 추출 기능2. (0) | 2012.03.18 |
SQL_Parser 예제 (0) | 2012.03.07 |
VB6 함수 구문 분석 예제. (0) | 2012.03.04 |
간단하게 나마 VB 분석기를 만들었네요. (0) | 2012.03.04 |