C++ to Java 코드 변환하는 파서입니다..
분홍색진주
2023.04.01
이클립스를 이용해서 Jigloo GUI builder로 스윙과 awt를 이용한 파서 구현입니다..
c++ 헤더 정보를 읽어와서
클래스/메쏘드/어트리뷰트를 맵으로 각각 링크 시킨다음에
cpp 파일을 파싱해서..
그에 맞게 상속정보와 헤더정보를 추가해서
java로 변환시키려고 합니다..
물론 visual c++ 수준은 아니구요..
standard c++ 수준입니다...
원본 c++ 토큰을 파싱할때, 분리자를 !@#$%^&*(){}[],.;:
등으로 주고 stringTokenizer로 모든 것을 단어로 나누어서 벡터에 저장시켰습니다..
v.get(i); 로 for 문을 돌면서 string을 받아와서...
map에다 속성들을 저장해놓을려구 하는데요..
어떻게 hashmap을 구성해야... 할지 모르겠습니다..
map(key, map(key...) 이런 식으로 만들어야 되는건지...
아리송..
보통 클래스 안에 메소드, 변수 있잖아요?
조언좀 부탁드립니다..