2011. 11. 29. 12:55

[VB.Net 구문 분석기]

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

일전에 DB 구문 분석기 ( 링크 )를 만들면서 이것저것 응용해서 만든것중 하나 입니다.

아마 Vb.Net 소스 컨버팅 작업이 추가로 들어갈 경우 요런 저런 기능 업데이트가 이뤄질듯 합니다.

일단 간략히 모든 Vb 파일을 읽어 들어서 함수별로 파싱을 한후,

해당 함수를 클릭 할 경우 그 함수 내용을 보여주는 어플입니다.

추가할 기능
- VB 문법중 IF-Else 구문 관련 추가.
- Symbol Table을 만들어서 사용되는 변수 추적 기능.
- CASE 툴로써 갖어야 할 분석 기능.

사진을 보며 설명 드리겠습니다.

현재 등정 파일에 등록된 모든 VB 파일을 읽어 들인후 무작위로 파일을 선택한 모습입니다.

다른 파일을 선택한 모습입니다. 모든 펑션을 다 파싱한 후 출력된 모습입니다.

우측 상단에 있는 텍스트 박스에 함수 이름 검색 기능이 있어서, 엔터를 통해서 비슷한 파일 이름 목록 을 출력한 모습입니다.

임베디드된 쿼리를 마우스로 선택후 쿼리 스트링만 뽑은 후 메시지 박스로 출력한 모습입니다.

출력한 쿼리를 메모장에 붙여 넣은 후의 모습입니다.


 

'Geeks_Company 자료' 카테고리의 다른 글

C# Tree Source Parser  (1) 2012.10.03
Geeks_Dynamic_Form_Designer 입니다.  (0) 2011.12.29
[마이플랫폼 파서] Script 파싱 처리 관련.  (0) 2011.11.29
Geeks_DB_Scheme_Analyzer  (0) 2011.11.10
XML Serializer.  (0) 2011.09.15