2014. 8. 14. 06:09

C# PARSING – 1 (String, Comment, MultiComment)

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

안녕하세요.

SQL 테이블 파싱 관련되서는 어느정도 가닥을 잡은 것 같습니다.

SQL query 관련 구문을 파싱처리 해야 될 상황이 오면 QUERY 파싱을 다시 만들어야 할꺼 같고요.

현재로는 테이블 파싱을 통해서 소스 제너레이팅 까지는 큰 문제가 없어 보입니다

그래서 항상 하고 싶었던 C# 관련 파싱 작업을 할까 합니다.

보통 알고리즘 같이 복잡한 소스코드 분석 할때는 분기 구문이 많이 중요 합니다.

그리고 일반 SI의 경우 String, 주석 구문이 중요 하고요.

그래서 일전에 소스스캐너라고 만들어 놓은 기능을 좀 강화해서 쓸까 합니다.

추후 이 기능을 통해서 C# 파서 만들 때 유용하게 사용 하면 될 꺼 같습니다.

일단 멀티 코멘트 토크나이징 된 모습입니다.

일반 코멘트 와 /// 코멘트 처리 내역입니다.

 

 

 

그리고 스트링과 코멘트 전부 파싱된 목록 화면 입니다.

 

참고로 Character literal 역시 String literal 로 처리 해 놨습니다.