2014. 8. 14. 06:09
C# PARSING – 1 (String, Comment, MultiComment)
2014. 8. 14. 06:09 in 습작 및 R&D
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안녕하세요.
SQL 테이블 파싱 관련되서는 어느정도 가닥을 잡은 것 같습니다.
SQL query 관련 구문을 파싱처리 해야 될 상황이 오면 QUERY 파싱을 다시 만들어야 할꺼 같고요.
현재로는 테이블 파싱을 통해서 소스 제너레이팅 까지는 큰 문제가 없어 보입니다
그래서 항상 하고 싶었던 C# 관련 파싱 작업을 할까 합니다.
보통 알고리즘 같이 복잡한 소스코드 분석 할때는 분기 구문이 많이 중요 합니다.
그리고 일반 SI의 경우 String, 주석 구문이 중요 하고요.
그래서 일전에 소스스캐너라고 만들어 놓은 기능을 좀 강화해서 쓸까 합니다.
추후 이 기능을 통해서 C# 파서 만들 때 유용하게 사용 하면 될 꺼 같습니다.
일단 멀티 코멘트 토크나이징 된 모습입니다.
일반 코멘트 와 /// 코멘트 처리 내역입니다.
그리고 스트링과 코멘트 전부 파싱된 목록 화면 입니다.
참고로 Character literal 역시 String literal 로 처리 해 놨습니다.
'습작 및 R&D' 카테고리의 다른 글
DevExpress 활용하여 단순 조회 화면 XML파일로 끝내기 (0) | 2014.12.27 |
---|---|
LEX 과제. (0) | 2014.09.24 |
SQL PARSING – 4 (ORACLE COMMENT PARSING) (0) | 2014.08.12 |
SQL PARSING – 3 (ORACLE, MYSQL PK Parsing) (0) | 2014.08.06 |
SQL PARSING – 2 (MYSQL Table Parsing) (0) | 2014.08.02 |