2014. 2. 14. 08:27
C# parse 분석 결과
2014. 2. 14. 08:27 in 관련자료
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안녕하세요. 현재 C# 파서쪽을 분석 중입니다.
일단 MS에서 제공하는 Specification 의 위치는 이곳입니다.
http://free1234.tistory.com/entry/C-30-Grammar-%EC%9E%85%EB%8B%88%EB%8B%A4
3.0 기준으로 만들고 있습니다.
기존의 참고 소스가 있길래 제 분석툴을 활용해보았습니다.
http://csparser.codeplex.com/releases/view/16290#ReviewsAnchor
C# 2.0 까지 서포팅한다고 되어 있네요.
이곳의 내용을 토대로 parse.cs에 추적 로그를 달았습니다.
추적 로그가 들어가서 소스의 총 라인은 아래와 같습니다.
이렇게 처리 된 내용을 GraphViz에 붙여 넣어봤습니다.
참고로 키워드로 지정된 "-",">","." 은 replace 처리가 되어야 하더군요.
그리고 그래프로 뽑아 봤습니다.
Main 을 시작으로 참 많은 곡선들이 나오네요.
반복되는 모든 edge는 1개로 잡고서 그린 그래프 입니다.
감사 합니다.
분석된 png 파일은 첨부 하겠습니다.
참고로 분석시 사용된 소스 내용 입니다.
'관련자료' 카테고리의 다른 글
ANTLR3 과 ANTLR4에서 약간 다른점이 있네요. (0) | 2014.02.20 |
---|---|
C#파서 분석 2 (0) | 2014.02.14 |
Graphviz를 사용해 봤습니다. (0) | 2014.02.08 |
PK/FK 관련 (0) | 2012.11.26 |
Thread Safe & InvalidOperationException (0) | 2012.11.06 |