2011-03-14 1 views
0


프로젝트 할당으로 AST 출력을 생성하기 위해 Java에서 일반 C 문법을 구문 분석해야합니다. 시작으로, 나는JavaCC를 사용하여 C 문법을 파싱하기위한 소스

http://java.net/projects/javacc/sources/svn/

에서 문법 파일 중 발견 한 파일 c.jj를 사용하고 있지만 그것은 단지 구문 및 어휘 행동과 C 소스를 구문 분석에 대한 진짜 의미를 가지고 있음을 발견했다. typedef, 변수, 구조 함수, 파일을 포함하는 다른 소스가 있습니까?

답변

1

완전한 문법을 ​​찾을 수 있습니다. 이 방법을 많이 배우시겠습니까?

강사에게 더 깊은 인상을 줄 수있는 강사에게 물어볼 수 있습니다. 자신의 규칙을 작성하여 C 문법의 작은 부분 집합을 구현하거나 대체 규칙을 찾기 위해 Google을 검색 할 수 있습니까?

나는 자신의 규칙을 쓰는 것, 심지어 직접 만든 파서도 사용하는 것이 더 유용한 운동이 될 것이라고 믿습니다. 구문 분석 만하는 경우에도.

+0

당신은 대학 중퇴자 여야합니다. 그냥 농담 – Matt87

+0

잘 놀아 난 대학에서 잘 했어. 당신의 가정교사가 당신이 구글을 사용하여이 문제를 해결하기를 원할 수도 있지만, 나는 당신이 실제로 당신 자신이 파싱 할 코드를 작성하기를 원한다는 것을 희망합니다. – Will