자바로 c++헤더파일 파싱하기???
터1프한렩
template class T
class Stack {
public:
Stack( int s = 10 );// default constructor (stack size 10)
// destructor
~stack();
bool push( T& );// push an element onto the stack
bool pop( T& );// pop an element off the stack
protected:
// determine whether Stack is empty
bool isEmpty();
// determine whether Stack is full
bool isFull();
private:
int size;// # of elements in the stack
int top;// location of the top element
T *stackPtr;// pointer to the stack
};// end class Stack
이런식으로 된걸 자바로 파싱해야 하거든요...
근데 대충 알아보니까 파싱하는 프로그램도 따로 있고 한거 보니 파싱하는 알고리즘 같은게 따로 있을거 같아서요
괜히 무작정 해서 삽질할까봐...어떻게 해야 하나요?
필요한 예상 클래스 라며 알려주신게.....
파싱하는 클래스
키워드를 저장하고 있는 클래스
토큰 정보를 가진 클래스
클래스 정보를 저장하는 클래스
메소드 정보를 저장하는 클래스
메스드 인자 정보를 저장하는 클래스
멤버 자료를 저장하는 클래스
이런건데...분명히 이미 있는 문제 같은데 아무리 찾아도 소스를 찾을 수가 없네요...
어떻게 파싱해야 하는지좀 알려주세요..ㅠㅠ
전체적인 틀만이라도...
-
누림
대충 적어 놓은 내용을 봐서는...
컴파일러 관련 책을 참고하시기 바랍니다.
파서를 구현하실때 어떤식으로 구현하실 것인지에 대해 샘플로 만들어 주신거 같네요.
구조는 구현하시기에 따라다르지만 아무래도 컴파일러 관련 과목을 공부하셨다면
샘플과 비슷한 형식으로 작성될 것입니다.^^
아마도 그 형식이 가장 수월하다고 봐야겠지요.
그렇지 않고 특정 형식이 없어도 된다면 공개 소스중에 파서등이 있는지 찾아보시고..
학교 과제시라면 샘플과 비슷한 형대로 해야 하지