2012. 4. 23. 22:06

파싱 응용.

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

안녕하세요 Geeks_Company 입니다.

어제 만든 Parser Generator 기능을 활용 하여 선별적으로 원하는 구문만 추려내는 기능을 간략히 보여드리겠습니다.

간단한 코드 스니펫인데요.

간단하게 genParserClass를 실행 할 경우, Parser Class가 생성이 됩니다.

이 소스에서 public partial class tmpClass 이부분만을 뽑아 내는 parse 소스 생성하는걸 보여드리겠습니다.

일단 복사할 소스코드를 선택합니다.

위와 같은 명령어를 수행 시킵니다.

수행된 후 생성된 소스는 클립보드에 저장이 됩니다.

생성된 소스코드를 붙여 넣습니다.

위와 같이 소스 테스트 소스 코드를 만듭니다.

그 후 파싱 처리 할 소스 코드를 다시 복사 합니다.

테스트 파서를 실행 시켜 봅니다.

제가 선택한 구문만 선택하여 출력 하네요.

 

이번엔 함수만 파싱 처리 해보겠습니다.

Public void function_id() 형태만 파싱 처리 해보겠습니다.

생성된 소스코드를 붙여 넣습니다.

그 후 아까 와 동일한 파싱 함수를 호출합니다.

다시 파싱된 모습입니다.

간략히 제가 원하는 소스만 파싱 처리 하는 과정을 보여드린건데요.

의외로 많은 양의 소스에서 필요한 부분만 찾아내는 기능은 ,

규모가 있는 프로젝트에서는 정말 필수 아닌 필수 입니다.

 

감사 합니다.